luxlabs header browser preview


@class NSURL, NSString, NSObject;
@protocol OS_dispatch_queue, WBSSQLiteDatabaseDelegate;

@interface WBSSQLiteDatabase : NSObject {
    NSString *_lastSQLQuery;
}

@property (weak, nonatomic) id<WBSSQLiteDatabaseDelegate> delegate;
@property (readonly, nonatomic) struct sqlite3 { } *handle;
@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) int lastErrorCode;
@property (readonly, nonatomic) NSString *lastErrorMessage;
@property (readonly, nonatomic) long long lastInsertRowID;
@property (readonly, nonatomic) long long changedRowCount;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;

+ (id)inMemoryDatabaseURL;
+ (id)privateOnDiskDatabaseURL;
+ (void)initialize;
+ (id)_errorWithErrorCode:(int)a0 userInfo:(id)a1;
+ (id)writeAheadLogSharedMemoryURLForDatabaseURL:(id)a0;
+ (id)writeAheadLogURLForDatabaseURL:(id)a0;

- (int)close;
- (id)checkIntegrity;
- (void)dealloc;
- (BOOL)enableWAL:(id *)a0;
- (void)_reportSevereError:(id)a0;
- (BOOL)openWithAccessType:(long long)a0 protectionType:(long long)a1 vfs:(id)a2 error:(id *)a3;
- (BOOL)executeQuery:(id)a0 error:(id *)a1;
- (BOOL)_openWithFlags:(int)a0 vfs:(id)a1 error:(id *)a2;
- (BOOL)openWithAccessType:(long long)a0 vfs:(id)a1 error:(id *)a2;
- (id)fetchQuery:(id)a0 stringArguments:(id)a1;
- (BOOL)reportErrorWithCode:(int)a0 query:(id)a1 error:(id *)a2;
- (id)fetchQuery:(id)a0;
- (void)setBusyTimeout:(double)a0;
- (void).cxx_destruct;
- (BOOL)tryToPerformTransactionInBlock:(id /* block */)a0;
- (int)checkpointWriteAheadLogWithLogFrameCount:(int *)a0 checkpointedFrameCount:(int *)a1;
- (BOOL)reportErrorWithCode:(int)a0 statement:(struct sqlite3_stmt { } *)a1 error:(id *)a2;
- (id)initWithURL:(id)a0 queue:(id)a1;
- (id)lastErrorWithMethodName:(const char *)a0;
- (BOOL)openWithAccessType:(long long)a0 error:(id *)a1;

@end