1414static  NSString  *const  QUERY_TABLENAMES_SQL = @" SELECT name FROM sqlite_master WHERE type='table' ORDER BY name" 
1515
1616@implementation  FLEXSQLiteDatabaseManager 
17-      {
18-          sqlite3* _db;
19-          NSString * _databasePath;
20-      }
21-      
17+ {
18+     sqlite3* _db;
19+     NSString * _databasePath;
20+ }
21+ 
2222- (instancetype )initWithPath : (NSString *)aPath 
23-     {
24-         self = [super  init ];
25-         
26-         if  (self) {
27-             _databasePath = [aPath copy ];
28-         }
29-         return  self;
23+ {
24+     self = [super  init ];
25+     if  (self) {
26+         _databasePath = [aPath copy ];
3027    }
3128
29+     return  self;
30+ }
31+ 
3232- (BOOL )open  {
3333    if  (_db) {
3434        return  YES ;
@@ -51,7 +51,7 @@ - (BOOL)open {
5151    }
5252    return  YES ;
5353}
54-      
54+ 
5555- (BOOL )close  {
5656    if  (!_db) {
5757        return  YES ;
@@ -84,12 +84,12 @@ - (BOOL)close {
8484    _db = nil ;
8585    return  YES ;
8686}
87-      
88-      
87+ 
88+ 
8989- (NSArray <NSDictionary<NSString *, id> *> *)queryAllTables  {
9090    return  [self  executeQuery: QUERY_TABLENAMES_SQL];
9191}
92-      
92+ 
9393- (NSArray <NSString *> *)queryAllColumnsWithTableName : (NSString  *)tableName  {
9494    NSString  *sql = [NSString  stringWithFormat: @" PRAGMA table_info('%@ ')" 
9595    NSArray <NSDictionary <NSString  *, id > *> *resultArray =  [self  executeQuery: sql];
@@ -100,12 +100,12 @@ - (BOOL)close {
100100    }
101101    return  array;
102102}
103-      
103+ 
104104- (NSArray <NSDictionary<NSString *, id> *> *)queryAllDataWithTableName : (NSString  *)tableName  {
105105    NSString  *sql = [NSString  stringWithFormat: @" SELECT * FROM %@ " 
106106    return  [self  executeQuery: sql];
107107}
108-      
108+ 
109109- (NSString  *)executeNonSelectQuery : (NSString  *)sql  {
110110    NSString  *error = nil ;
111111
@@ -115,18 +115,18 @@ - (NSString *)executeNonSelectQuery:(NSString *)sql {
115115    if  (sqlite3_prepare_v2 (_db, [sql UTF8String ], -1 , &pstmt, NULL ) != SQLITE_OK) {
116116        return  [NSString  stringWithFormat:  @" Prepare failure: %s " sqlite3_errmsg (_db)];
117117    }
118-                  
118+ 
119119    if  (sqlite3_step (pstmt) != SQLITE_DONE) {
120120        return  [NSString  stringWithFormat:  @" Step failure: %s " sqlite3_errmsg (_db)];
121121    }
122-                  
122+ 
123123    sqlite3_finalize (pstmt);
124-                  
124+ 
125125    [self  close ];
126-                  
126+ 
127127    return  error;
128128}
129-                  
129+ 
130130- (NSArray <NSDictionary<NSString *, id> *> *)executeSelectionQuery :  (NSString  *)sql  and :  (NSString  **)error  {
131131    [self  open ];
132132
@@ -165,11 +165,11 @@ - (NSString *)executeNonSelectQuery:(NSString *)sql {
165165
166166    return  resultArray;
167167}
168-                  
169-                  
168+ 
169+ 
170170#pragma mark  -
171171#pragma mark  - Private
172-                  
172+ 
173173- (NSArray <NSDictionary<NSString *, id> *> *)executeQuery : (NSString  *)sql  {
174174    [self  open ];
175175    NSMutableArray <NSDictionary <NSString  *, id > *> *resultArray = [NSMutableArray  array ];
@@ -198,10 +198,10 @@ - (NSString *)executeNonSelectQuery:(NSString *)sql {
198198
199199    return  resultArray;
200200}
201-                  
201+ 
202202- (id )objectForColumnIndex : (int )columnIdx  stmt : (sqlite3_stmt*)stmt  {
203203    int  columnType = sqlite3_column_type (stmt, columnIdx);
204-                      
204+ 
205205    id  returnValue = nil ;
206206
207207    if  (columnType == SQLITE_INTEGER) {
@@ -224,7 +224,7 @@ - (id)objectForColumnIndex:(int)columnIdx stmt:(sqlite3_stmt*)stmt {
224224
225225    return  returnValue;
226226}
227-                  
227+ 
228228- (NSString  *)stringForColumnIndex : (int )columnIdx  stmt : (sqlite3_stmt *)stmt  {
229229
230230    if  (sqlite3_column_type (stmt, columnIdx) == SQLITE_NULL || (columnIdx < 0 )) {
@@ -240,21 +240,21 @@ - (NSString *)stringForColumnIndex:(int)columnIdx stmt:(sqlite3_stmt *)stmt {
240240
241241    return  [NSString  stringWithUTF8String: c];
242242}
243-                  
244-   - (NSData  *)dataForColumnIndex:(int )columnIdx stmt:(sqlite3_stmt *)stmt {
245-       
246-       if  (sqlite3_column_type (stmt, columnIdx) == SQLITE_NULL || (columnIdx < 0 )) {
247-           return  nil ;
248-       }
249-       
250-       const  char  *dataBuffer = sqlite3_column_blob (stmt, columnIdx);
251-       int  dataSize = sqlite3_column_bytes (stmt, columnIdx);
252-       
253-       if  (dataBuffer == NULL ) {
254-           return  nil ;
255-       }
256-       
257-       return  [NSData  dataWithBytes: (const  void  *)dataBuffer length: (NSUInteger )dataSize];
258-   }
259-                  
243+ 
244+ - (NSData  *)dataForColumnIndex : (int )columnIdx  stmt : (sqlite3_stmt *)stmt  {
245+ 
246+     if  (sqlite3_column_type (stmt, columnIdx) == SQLITE_NULL || (columnIdx < 0 )) {
247+         return  nil ;
248+     }
249+ 
250+     const  char  *dataBuffer = sqlite3_column_blob (stmt, columnIdx);
251+     int  dataSize = sqlite3_column_bytes (stmt, columnIdx);
252+ 
253+     if  (dataBuffer == NULL ) {
254+         return  nil ;
255+     }
256+ 
257+     return  [NSData  dataWithBytes: (const  void  *)dataBuffer length: (NSUInteger )dataSize];
258+ }
259+ 
260260@end 
0 commit comments