luxlabs header browser preview


@class NSMapTable, NSError, NSMutableArray, AMSSQLiteConnectionOptions;
@protocol AMSSQLiteConnectionDelegate;

@interface AMSSQLiteConnection : 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) AMSSQLiteConnectionOptions *options;
@property (weak, nonatomic) id<AMSSQLiteConnectionDelegate> delegate;
@property (readonly, nonatomic) long long lastChangeCount;

- (BOOL)_close;
- (BOOL)close;
- (void)performTransaction:(id /* block */)a0;
- (id)_prepareStatement:(id)a0 error:(id *)a1;
- (BOOL)executeStatement:(id)a0 error:(id *)a1;
- (void)dealloc;
- (BOOL)executeStatement:(id)a0 error:(id *)a1 bindings:(id /* block */)a2;
- (BOOL)_executeStatement:(id)a0 error:(id *)a1;
- (BOOL)executePreparedStatement:(id)a0 error:(id *)a1 bindings:(id /* block */)a2;
- (BOOL)executeWithError:(id *)a0 usingBlock:(id /* block */)a1;
- (id)_verifiedStatementForSQL:(id)a0 error:(id *)a1;
- (id)prepareStatement:(id)a0 error:(id *)a1;
- (BOOL)finalizePreparedStatement:(id)a0 error:(id *)a1;
- (void)executePreparedQuery:(id)a0 withResults:(id /* block */)a1;
- (BOOL)_performResetAfterCorruptionError;
- (BOOL)truncate;
- (BOOL)_openWithError:(id *)a0;
- (void).cxx_destruct;
- (void)dispatchAfterTransaction:(id /* block */)a0;
- (void)_flushAfterTransactionBlocks;
- (BOOL)_resetAfterCorruptionError;
- (BOOL)_executeWithError:(id *)a0 usingBlock:(id /* block */)a1;
- (BOOL)openWithError:(id *)a0;
- (BOOL)executePreparedStatement:(id)a0 error:(id *)a1;
- (id)initWithOptions:(id)a0;
- (BOOL)_resetAfterIOError;
- (void)executeQuery:(id)a0 withResults:(id /* block */)a1;
- (BOOL)_openAndAllowRetry:(BOOL)a0 error:(id *)a1;
- (void)_finalizeAllStatements;
- (id)_statementForPreparedStatement:(id)a0 error:(id *)a1;
- (id)_verifiedStatementForPreparedStatement:(id)a0 error:(id *)a1;

@end