luxlabs header browser preview


@class NSString, NSCache;

@interface SiriCoreSQLiteDatabase : NSObject {
    struct sqlite3 { } *_handle;
    NSCache *_cachedSQLiteStatementsByQueryString;
}

@property (readonly, copy, nonatomic) NSString *path;
@property (readonly, nonatomic) long long dataProtectionClass;
@property (readonly, nonatomic) long long options;

- (id)selectValuesFromTableWithName:(id)a0 columnName:(id)a1 behavior:(long long)a2 indexedBy:(id)a3 criterion:(id)a4 order:(id)a5 range:(id)a6 error:(id *)a7;
- (id)initWithPath:(id)a0 dataProtectionClass:(long long)a1 options:(long long)a2;
- (BOOL)updateTableWithName:(id)a0 valueMap:(id)a1 criterion:(id)a2 error:(id *)a3;
- (BOOL)savepointWithName:(id)a0 error:(id *)a1;
- (BOOL)updateTableWithName:(id)a0 columnName:(id)a1 columnValue:(id)a2 criterion:(id)a3 error:(id *)a4;
- (BOOL)deleteFromTableWithName:(id)a0 indexedBy:(id)a1 criterion:(id)a2 error:(id *)a3;
- (BOOL)executeQuery:(id)a0 error:(id *)a1;
- (id)fetchTableWithName:(id)a0 error:(id *)a1;
- (BOOL)closeWithError:(id *)a0;
- (BOOL)performIntegrityCheckWithError:(id *)a0;
- (BOOL)rollbackToSavepointWithName:(id)a0 error:(id *)a1;
- (BOOL)dropIndexWithName:(id)a0 error:(id *)a1;
- (BOOL)alterTableWithName:(id)a0 addColumn:(id)a1 error:(id *)a2;
- (id)selectValueMapsFromTableWithName:(id)a0 columnNames:(id)a1 behavior:(long long)a2 indexedBy:(id)a3 criterion:(id)a4 order:(id)a5 range:(id)a6 error:(id *)a7;
- (BOOL)insertIntoTableWithName:(id)a0 record:(id)a1 error:(id *)a2;
- (BOOL)vacuumWithError:(id *)a0;
- (void).cxx_destruct;
- (BOOL)createTable:(id)a0 error:(id *)a1;
- (id)fetchTableNamesWithError:(id *)a0;
- (BOOL)insertIntoTableWithName:(id)a0 valueMap:(id)a1 error:(id *)a2;
- (unsigned long long)countValuesInTableWithName:(id)a0 columnName:(id)a1 behavior:(long long)a2 indexedBy:(id)a3 criterion:(id)a4 range:(id)a5 error:(id *)a6;
- (BOOL)beginTransactionWithError:(id *)a0;
- (id)executeQuery:(id)a0;
- (BOOL)openWithError:(id *)a0;
- (BOOL)checkpointWriteAheadLogWithError:(id *)a0;
- (BOOL)rollbackTransactionWithError:(id *)a0;
- (BOOL)executeQueryString:(id)a0 error:(id *)a1;
- (BOOL)performForeignKeyCheckWithError:(id *)a0;
- (id)selectValueTuplesFromTableWithName:(id)a0 columnNames:(id)a1 behavior:(long long)a2 indexedBy:(id)a3 criterion:(id)a4 order:(id)a5 range:(id)a6 error:(id *)a7;
- (BOOL)dropTableWithName:(id)a0 error:(id *)a1;
- (BOOL)performQuickCheckWithError:(id *)a0;
- (BOOL)createIndex:(id)a0 error:(id *)a1;
- (id)selectRecordsFromTableWithName:(id)a0 columnNames:(id)a1 behavior:(long long)a2 indexedBy:(id)a3 criterion:(id)a4 order:(id)a5 range:(id)a6 recordBuilder:(id)a7 error:(id *)a8;
- (BOOL)releaseSavepointWithName:(id)a0 error:(id *)a1;
- (BOOL)commitTransactionWithError:(id *)a0;
- (BOOL)alterTableWithName:(id)a0 renameTo:(id)a1 error:(id *)a2;

@end