Lines Matching refs:statement
97 var statement: OpaquePointer? in executeSql() variable
102 if sqlite3_prepare_v2(db, sql, -1, &statement, nil) != SQLITE_OK { in executeSql()
106 let queryIsReadOnly = sqlite3_stmt_readonly(statement) > 0 in executeSql()
114 bindStatement(statement: statement, with: obj, at: Int32(index + 1)) in executeSql()
125 let result = sqlite3_step(statement) in executeSql()
130 columnCount = sqlite3_column_count(statement) in executeSql()
133 … let columnName = NSString(format: "%s", sqlite3_column_name(statement, Int32(i))) as String in executeSql()
142 columnType = sqlite3_column_type(statement, Int32(i)) in executeSql()
143 value = getSqlValue(for: columnType, with: statement, index: Int32(i)) in executeSql()
163 sqlite3_finalize(statement) in executeSql()
172 private func bindStatement(statement: OpaquePointer?, with arg: NSObject, at index: Int32) { in bindStatement()
174 sqlite3_bind_null(statement, index) in bindStatement()
176 sqlite3_bind_double(statement, index, arg as? Double ?? 0.0) in bindStatement()
189 …sqlite3_bind_text(statement, index, stringArg.utf8String, Int32(data?.count ?? 0), SQLITE_TRANSIEN… in bindStatement()
193 …private func getSqlValue(for columnType: Int32, with statement: OpaquePointer?, index: Int32) -> A… in getSqlValue()
196 return sqlite3_column_int64(statement, index) in getSqlValue()
198 return sqlite3_column_double(statement, index) in getSqlValue()
200 …return NSString(bytes: sqlite3_column_text(statement, index), length: Int(sqlite3_column_bytes(sta… in getSqlValue()