usr/lib/libprequelite.dylib
PQLConnection.h
Download PQLConnection.h
- NSObject
@class NSString, NSURL, NSError, NSObject, NSMutableArray;
@protocol OS_dispatch_queue, OS_os_transaction, OS_dispatch_source;
@interface PQLConnection : NSObject {
unsigned long long _currentStmtStart;
NSObject<OS_os_transaction> *_batchStarted;
int _suspendCaching;
int _savePointLevel;
int _skipBatchStop;
int _vacuumTracker;
NSMutableArray *_flushNotifications;
id _batchingPolicyHandler;
NSObject<OS_dispatch_source> *_batchingTimer;
double _batchingPeriod;
int _batchingChangesLimit;
int _batchingChangesCount;
int _cacheSize;
BOOL _useBatching;
BOOL _useQueue;
BOOL _needsFullSync;
BOOL _needsBarrierFSync;
struct cache_s { } *_preparedStatements;
NSObject<OS_dispatch_source> *_stmtCacheSource;
NSMutableArray *_stmtCacheCleanupQueue;
long long _changesOverride;
NSObject<OS_dispatch_queue> *_targetQueue;
}
@property (copy, nonatomic) NSString *label;
@property (nonatomic, getter=isTraced) BOOL traced;
@property (nonatomic) BOOL crashIfUsedAfterClose;
@property (readonly, copy, nonatomic) NSURL *url;
@property (readonly, nonatomic) struct sqlite3 { } *dbHandle;
@property (readonly, nonatomic) BOOL isInBatch;
@property (readonly, nonatomic) BOOL isInTransaction;
@property (retain, nonatomic) NSError *lastError;
@property (readonly, nonatomic) long long lastInsertedRowID;
@property (readonly, nonatomic) long long changes;
@property (nonatomic) unsigned long long statementCacheMaxCount;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *serialQueue;
@property (readonly, nonatomic) double currentOperationDuration;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) unsigned long long synchronousMode;
@property (nonatomic) int batchTransactionType;
@property (nonatomic) BOOL shouldUseWALJournalMode;
@property (copy, nonatomic) id lockedHandler;
@property (copy, nonatomic) id busyHandler;
@property (copy, nonatomic) id autoRollbackHandler;
@property (copy, nonatomic) id sqliteErrorHandler;
@property (copy, nonatomic) id preFlushHook;
@property (copy, nonatomic) id postFlushHook;
@property (copy, nonatomic) id profilingHook;
@property (copy, nonatomic) id willBeginBatchingHook;
@property (copy, nonatomic) id didFinishBatchingHook;
@property (readonly, nonatomic) BOOL isBatchSuspended;
+ (void)initialize;
- (BOOL)close:(id *)a0;
- (id)init;
- (id)fetch:(id)a0;
- (void)dealloc;
- (void)flush;
- (id)userVersion;
- (BOOL)execute:(id)a0;
- (void)_resetState;
- (id)description;
- (void).cxx_destruct;
- (BOOL)setUserVersion:(long long)a0;
- (void)assertOnQueue;
- (id)fetchObjectOfClass:(Class)a0 sql:(id)a1;
- (BOOL)openAtURL:(id)a0 sharedCache:(BOOL)a1 error:(id *)a2;
- (BOOL)performWithFlags:(unsigned int)a0 action:(id )a1;
- (BOOL)setupPragmas;
- (void)useSerialQueue;
- (id)_description:(BOOL)a0;
- (void)forceBatchStart;
- (BOOL)registerFunction:(id)a0 nArgs:(int)a1 handler:(id )a2;
- (long long)autovacuumableSpaceInBytes;
- (BOOL)backupToURL:(id)a0 progress:(id )a1;
- (BOOL)execute:(id)a0 args:(char *)a1;
- (BOOL)executeRaw:(id)a0;
- (id)fetch:(id)a0 args:(char *)a1;
- (id)fetchObject:(id )a0 sql:(id)a1;
- (id)fetchObject:(id )a0 sql:(id)a1 args:(char *)a2;
- (id)fetchObjectOfClass:(Class)a0 initializer:(SEL)a1 sql:(id)a2;
- (id)fetchObjectOfClass:(Class)a0 initializer:(SEL)a1 sql:(id)a2 args:(char *)a3;
- (id)fetchObjectOfClass:(Class)a0 sql:(id)a1 args:(char *)a2;
- (void)groupInBatch:(id )a0;
- (BOOL)groupInTransaction:(id )a0;
- (BOOL)incrementalVacuum:(long long)a0;
- (void)makeNextFlushBarrierFSync;
- (void)makeNextFlushFullSync;
- (BOOL)openAtURL:(id)a0 withFlags:(int)a1 error:(id *)a2;
- (BOOL)performWithFlags:(unsigned int)a0 action:(id )a1 whenFlushed:(id )a2;
- (void)useBatchingOnTargetQueue:(id)a0 withPolicyHandler:(id )a1;
- (void)useBatchingWithDelay:(double)a0 changeCount:(int)a1;
- (void)useSerialQueueWithTarget:(id)a0;
- (BOOL)destroyDatabaseWithError:(id *)a0;
- (void)_clearCleanupCacheQueueIfNeeded;
- (void)_vacuumIfNeeded;
- (void)_batchStartIfNeeded:(int)a0;
- (void)_batchStopIfNeeded;
- (void)_clearStatementCache;
- (void)_createCacheIfNeeded;
- (BOOL)_execute:(id)a0 mustSucceed:(BOOL)a1 bindings:(char *)a2;
- (BOOL)_executeStmt:(id)a0 mustSucceed:(BOOL)a1;
- (void)_fireFlushNotifications;
- (BOOL)_fullSync;
- (BOOL)_incrementalVacuum:(unsigned long long)a0;
- (id)_newStatementForBuilder:(id )a0;
- (id)_newStatementForFormat:(id)a0 arguments:(char *)a1;
- (BOOL)_performWithFlags:(unsigned int)a0 action:(id )a1 whenFlushed:(id )a2;
- (int)_vacuumMode;
- (BOOL)executeSwift:(id )a0 error:(id *)a1;
- (id)fetchObjectOfClassSwift:(Class)a0 query:(id )a1 error:(id *)a2;
- (id)fetchObjectSwift:(id )a0 query:(id )a1 error:(id *)a2;
- (id)fetchSwift:(id )a0 error:(id *)a1;
- (void)useBatchingOnTargetQueue:(id)a0 delay:(double)a1 changeCount:(int)a2;
- (void)useBatchingWithPolicyHandler:(id )a0;
@end