@class NSURL; @interface ENSQLiteConnection : NSObject { struct sqlite3 { } *_db; struct __CFDictionary { } *_statementCache; BOOL _isInTransaction; } @property (readonly, copy, nonatomic) NSURL *fileURL; @property (readonly, nonatomic) BOOL isOpen; @property (readonly, nonatomic) long long lastInsertedRowID; @property (nonatomic) int additionalOpenFlags; - (void)close; - (id)init; - (id)initWithDatabaseURL:(id)a0; - (void)dealloc; - (BOOL)executeSQL:(id)a0 error:(id *)a1 bindingHandler:(id /* block */)a2 enumerationHandler:(id /* block */)a3; - (BOOL)executeSQL:(id)a0 error:(id *)a1; - (void).cxx_destruct; - (BOOL)executeUncachedSQL:(id)a0 error:(id *)a1; - (int)openWithError:(id *)a0; - (BOOL)performTransactionWithType:(long long)a0 error:(id *)a1 usingBlock:(id /* block */)a2; - (BOOL)_executeSQL:(id)a0 cacheStatement:(BOOL)a1 error:(id *)a2 bindingHandler:(id /* block */)a3 enumerationHandler:(id /* block */)a4; - (id)_initWithDatabaseURL:(id)a0; - (id)_lastErrorWithResultCode:(int)a0; - (BOOL)_prepareStatementForSQL:(id)a0 cache:(BOOL)a1 error:(id *)a2 statementHandler:(id /* block */)a3; - (BOOL)_stepStatement:(struct sqlite3_stmt { } *)a0 hasRow:(BOOL *)a1 error:(id *)a2; - (BOOL)executeUncachedSQLStatements:(id)a0 error:(id *)a1; - (BOOL)getIntegerValue:(long long *)a0 forPragma:(id)a1 error:(id *)a2; - (BOOL)getUserVersion:(long long *)a0 error:(id *)a1; - (BOOL)setIntegerValue:(long long)a0 forPragma:(id)a1 error:(id *)a2; - (BOOL)setUserVersion:(long long)a0 error:(id *)a1; - (BOOL)truncateWithError:(id *)a0; @end