luxlabs header browser preview


@class NSURL, NSMutableDictionary;

@interface CXDatabase : NSObject

@property (retain, nonatomic) NSURL *url;
@property (nonatomic) struct sqlite3 { } *database;
@property (retain, nonatomic) NSMutableDictionary *sqlQueryToStatements;
@property (readonly, nonatomic) long long lastInsertedRowID;
@property (readonly, nonatomic) int countOfRecordsModifiedByLastQuery;

- (BOOL)setBusyTimeout:(double)a0 error:(id *)a1;
- (id)init;
- (id)initWithURL:(id)a0 readOnly:(BOOL)a1 error:(id *)a2;
- (void)dealloc;
- (BOOL)closeWithError:(id *)a0;
- (id)_statementForSQL:(id)a0 transient:(BOOL)a1 error:(id *)a2;
- (BOOL)executeSQL:(id)a0 error:(id *)a1;
- (BOOL)executeSQL:(id)a0 withBindings:(id)a1 transient:(BOOL)a2 error:(id *)a3;
- (BOOL)selectSQL:(id)a0 withBindings:(id)a1 expectedColumnCount:(long long)a2 resultRowHandler:(id /* block */)a3 error:(id *)a4;
- (BOOL)enableForeignKeysWithError:(id *)a0;
- (BOOL)executeSQL:(id)a0 withStatementPreparationBlock:(id /* block */)a1 error:(id *)a2;
- (BOOL)performTransactionWithBlock:(id /* block */)a0 error:(id *)a1;
- (id)description;
- (BOOL)vacuumWithError:(id *)a0;
- (void).cxx_destruct;
- (BOOL)executeSQL:(id)a0 withBindings:(id)a1 error:(id *)a2;
- (BOOL)beginTransactionWithError:(id *)a0;
- (BOOL)rollbackTransactionWithError:(id *)a0;
- (BOOL)executeSQL:(id)a0 withStatementPreparationBlock:(id /* block */)a1 transient:(BOOL)a2 error:(id *)a3;
- (BOOL)selectSQL:(id)a0 withBindings:(id)a1 expectedColumnCount:(long long)a2 transient:(BOOL)a3 resultRowHandler:(id /* block */)a4 error:(id *)a5;
- (BOOL)commitTransactionWithError:(id *)a0;
- (id)namesOfColumnsInTableWithName:(id)a0 error:(id *)a1;

@end