luxlabs header browser preview


@class NSString, _bmFMDatabase, NSObject;
@protocol OS_dispatch_queue;

@interface _bmFMDatabaseQueue : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    _bmFMDatabase *_db;
}

@property (retain) NSString *path;
@property (readonly) int openFlags;
@property (copy) NSString *vfsName;

+ (Class)databaseClass;
+ (id)databaseQueueWithPath:(id)a0;
+ (id)databaseQueueWithPath:(id)a0 flags:(int)a1;
+ (id)databaseQueueWithURL:(id)a0;
+ (id)databaseQueueWithURL:(id)a0 flags:(int)a1;

- (void)close;
- (id)initWithPath:(id)a0;
- (id)database;
- (id)initWithURL:(id)a0;
- (id)init;
- (void)dealloc;
- (void)inTransaction:(id /* block */)a0;
- (void).cxx_destruct;
- (void)interrupt;
- (void)inExclusiveTransaction:(id /* block */)a0;
- (void)beginTransaction:(long long)a0 withBlock:(id /* block */)a1;
- (BOOL)checkpoint:(int)a0 error:(id *)a1;
- (BOOL)checkpoint:(int)a0 name:(id)a1 error:(id *)a2;
- (BOOL)checkpoint:(int)a0 name:(id)a1 logFrameCount:(int *)a2 checkpointCount:(int *)a3 error:(id *)a4;
- (void)inDatabase:(id /* block */)a0;
- (void)inDeferredTransaction:(id /* block */)a0;
- (void)inImmediateTransaction:(id /* block */)a0;
- (id)inSavePoint:(id /* block */)a0;
- (id)initWithPath:(id)a0 flags:(int)a1;
- (id)initWithPath:(id)a0 flags:(int)a1 vfs:(id)a2;
- (id)initWithURL:(id)a0 flags:(int)a1;
- (id)initWithURL:(id)a0 flags:(int)a1 vfs:(id)a2;

@end