luxlabs header browser preview


@class MLMediaLibraryService, NSUUID;
@protocol ML3DatabaseDistantConnectionDelegate;

@interface ML3DatabaseDistantConnection : ML3DatabaseConnection {
    MLMediaLibraryService *_mediaLibraryService;
    NSUUID *_currentTransactionID;
    BOOL _connectionOpen;
}

@property (weak, nonatomic) id<ML3DatabaseDistantConnectionDelegate> distantDelegate;

- (BOOL)close;
- (id)initWithDatabasePath:(id)a0;
- (BOOL)isReadOnly;
- (void)dealloc;
- (BOOL)isOpen;
- (id)_internalExecuteQuery:(id)a0 withParameters:(id)a1 limitProperty:(id)a2 limitValue:(long long)a3;
- (void)_serviceTerminatedTransactionNotification:(id)a0;
- (void)setReadOnly:(BOOL)a0;
- (BOOL)registerFunctionName:(id)a0 argumentCount:(int)a1 block:(id /* block */)a2;
- (int)checkpointDatabase;
- (BOOL)shouldCacheStatements;
- (BOOL)_internalExecuteUpdate:(id)a0 withParameters:(id)a1 error:(id *)a2;
- (void).cxx_destruct;
- (id)currentTransactionID;
- (BOOL)_internalBeginTransactionWithBehaviorType:(unsigned long long)a0 isRetry:(BOOL)a1;
- (BOOL)registerModule:(id)a0;
- (BOOL)_internalEndTransactionAndCommit:(BOOL)a0;
- (BOOL)_internalBeginTransactionWithBehaviorType:(unsigned long long)a0;
- (BOOL)_openWithFlags:(int)a0;
- (id)openBlobInTable:(id)a0 column:(id)a1 row:(long long)a2 readOnly:(BOOL)a3;
- (BOOL)registerFunctionName:(id)a0 argumentCount:(int)a1 functionPointer:(void /* function */ *)a2 userData:(void *)a3;
- (struct sqlite3 { } *)_sqliteHandle;

@end