luxlabs header browser preview


@class NSMutableArray, NSMapTable, NSError, ICSQLiteConnectionOptions, NSNumber;
@protocol ICSQLiteConnectionDelegate;

@interface ICSQLiteConnection : NSObject {
    NSMutableArray *_afterTransactionBlocks;
    struct sqlite3 { } *_database;
    BOOL _didResetForCorruption;
    NSMapTable *_preparedStatements;
    long long _transactionDepth;
    BOOL _transactionWantsRollback;
}

@property (readonly, copy, nonatomic) NSError *currentError;
@property (readonly, copy, nonatomic) ICSQLiteConnectionOptions *options;
@property (weak, nonatomic) id<ICSQLiteConnectionDelegate> delegate;
@property (readonly, nonatomic) long long lastChangeCount;
@property (readonly, copy, nonatomic) NSNumber *userVersion;

- (BOOL)_close;
- (BOOL)close;
- (void)performTransaction:(id /* block */)a0;
- (BOOL)_open;
- (id)_prepareStatement:(id)a0 error:(id *)a1;
- (BOOL)executeStatement:(id)a0 error:(id *)a1;
- (BOOL)executeStatement:(id)a0 error:(id *)a1 bindings:(id /* block */)a2;
- (BOOL)_executeStatement:(id)a0 error:(id *)a1;
- (BOOL)open;
- (BOOL)executePreparedStatement:(id)a0 error:(id *)a1 bindings:(id /* block */)a2;
- (id)_verifiedStatementForSQL:(id)a0 error:(id *)a1;
- (id)prepareStatement:(id)a0 error:(id *)a1;
- (void)executePreparedQuery:(id)a0 withResults:(id /* block */)a1;
- (BOOL)_performResetAfterCorruptionError;
- (BOOL)truncate;
- (BOOL)resetAfterIOError;
- (void).cxx_destruct;
- (BOOL)setUserVersion:(id)a0;
- (void)dispatchAfterTransaction:(id /* block */)a0;
- (void)_flushAfterTransactionBlocks;
- (BOOL)resetAfterCorruptionError;
- (BOOL)executePreparedStatement:(id)a0 error:(id *)a1;
- (id)initWithOptions:(id)a0;
- (void)executeQuery:(id)a0 withResults:(id /* block */)a1;
- (void)_finalizeAllStatements;
- (id)_statementForPreparedStatement:(id)a0 error:(id *)a1;
- (id)_verifiedStatementForPreparedStatement:(id)a0 error:(id *)a1;

@end