luxlabs header browser preview


@class NSString, BSSqliteDatabaseConnection, NSURL, NSObject;
@protocol OS_dispatch_queue, FBApplicationDataStoreRepositoryDelegate;

@interface FBSqliteApplicationDataStoreRepository : NSObject <FBApplicationDataStoreRepository> {
    NSURL *_storeURL;
    NSObject<OS_dispatch_queue> *_dbQueue;
    BSSqliteDatabaseConnection *_dbQueue_dbConnection;
    unsigned long long _dbQueue_batchDepth;
    int _dbQueue_firstUnlockToken;
    NSObject<OS_dispatch_queue> *_calloutQueue;
}

@property (weak, nonatomic) id<FBApplicationDataStoreRepositoryDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_generateParameterizedQuery:(id)a0 forKeyList:(id)a1 outBindings:(id *)a2;
+ (BOOL)_objectRequiresSerialization:(id)a0;
+ (id)_objectForResultRow:(id)a0 index:(unsigned long long)a1;

- (void)close;
- (id)initWithStorePath:(id)a0;
- (id)keysForApplication:(id)a0;
- (id)allObjectsForKeys:(id)a0;
- (BOOL)_isEligibleForSaving:(id)a0;
- (void)dealloc;
- (id)migrateIdentifier:(id)a0 toIdentifier:(id)a1;
- (id)objectForKey:(id)a0 forApplication:(id)a1;
- (BOOL)_dbQueue_executeStatement:(id)a0 bindings:(id)a1 resultRowHandler:(id /* block */)a2 error:(out id *)a3;
- (id)_dbQueue_applicationIdentifiersWithState;
- (void)removeObjectsForKeys:(id)a0 forApplication:(id)a1;
- (void)flushSynchronously;
- (void)_dbQueue_notifyDelegateOfStoreInvalidationForIdentifier:(id)a0;
- (BOOL)_inAlternateSystemApp;
- (BOOL)containsKey:(id)a0 forApplication:(id)a1;
- (BOOL)_dbQueue_databaseIntegrityCheck;
- (id)_dbQueue_objectForKey:(id)a0 forApplication:(id)a1;
- (long long)_dbQueue_databaseVersion;
- (BOOL)_dbQueue_executeStatement:(id)a0 bindings:(id)a1 resultRowHandler:(id /* block */)a2;
- (id)urlByAppendingString:(id)a0 toURL:(id)a1;
- (void)removeObjectForKey:(id)a0 forApplication:(id)a1;
- (BOOL)_dbQueue_tryPreserveDamagedDatabase;
- (id)_dbQueue_keysForApplication:(id)a0;
- (id)_dbQueue_objectsForKeys:(id)a0;
- (void)_dbQueue_notifyDelegateOfLateLoad;
- (BOOL)_dbQueue_containsKey:(id)a0 forApplication:(id)a1;
- (BOOL)_dbQueue_truncateDamagedDatabase;
- (void)removeAllObjectsForApplication:(id)a0;
- (void)setObject:(id)a0 forKey:(id)a1 forApplication:(id)a2;
- (id)applicationIdentifiersWithState;
- (void).cxx_destruct;
- (void)_dbQueue_performWithSavepoint:(id)a0 handler:(id /* block */)a1;
- (void)beginBatchedUpdate;
- (id)_dbQueue_openDatabase;
- (void)_dbQueue_load;
- (void)_dbQueue_createTables;
- (void)_dbQueue_notifyDelegateOfChangeForKeys:(id)a0 application:(id)a1;
- (void)endBatchedUpdate;
- (BOOL)_preserveFileAtURL:(id)a0;
- (BOOL)_dbQueue_loadDatabase;

@end