X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/866f8763175ff60e4fa455b92b5eb660a12fe6c7..2973440143693ed88ec4a84745ea02f47376daa1:/Analytics/SQLite/SFSQLite.h?ds=inline diff --git a/Analytics/SQLite/SFSQLite.h b/Analytics/SQLite/SFSQLite.h index 9a5a4b20..4eda2730 100644 --- a/Analytics/SQLite/SFSQLite.h +++ b/Analytics/SQLite/SFSQLite.h @@ -23,6 +23,8 @@ // Header exposed for unit testing only +#if __OBJC2__ + #import #import @@ -39,7 +41,7 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { SFSQLiteSynchronousModeFull = 2 }; -@protocol SFSQLiteDelegate +@protocol SFSQLiteDelegate @property (nonatomic, readonly) SInt32 userVersion; - (BOOL)migrateDatabase:(SFSQLite *)db fromVersion:(SInt32)version; @@ -47,6 +49,7 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { // Wrapper around the SQLite API. Typically subclassed to add table accessor methods. @interface SFSQLite : NSObject { +@private id _delegate; NSString* _path; NSString* _schema; @@ -103,9 +106,6 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { - (void)analyze; - (void)vacuum; -// Raise an exception. Including any database error in the description and removing the databse if it's corrupt. -- (void)raise:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2); - // The rowID assigned to the last record inserted into the database. - (SFSQLiteRowID)lastInsertRowID; @@ -113,8 +113,8 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { - (int)changes; // Execute one-or-more queries. Use prepared statements for anything performance critical. -- (void)executeSQL:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2); -- (void)executeSQL:(NSString *)format arguments:(va_list)args NS_FORMAT_FUNCTION(1, 0); +- (BOOL)executeSQL:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2); +- (BOOL)executeSQL:(NSString *)format arguments:(va_list)args NS_FORMAT_FUNCTION(1, 0); // Prepared statement pool accessors. Statements must be reset after they're used. - (SFSQLiteStatement *)statementForSQL:(NSString *)SQL; @@ -150,3 +150,5 @@ typedef NS_ENUM(NSInteger, SFSQLiteSynchronousMode) { - (SInt32)dbUserVersion; @end + +#endif