Home
last modified time | relevance | path

Searched refs:stmt (Results 1 – 25 of 80) sorted by relevance

1234

/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/native/rdb/include/
H A Drd_utils.h37 static int RdSqlReset(GRD_SqlStmt *stmt);
38 static int RdSqlFinalize(GRD_SqlStmt *stmt);
45 static int RdSqlBindNull(GRD_SqlStmt *stmt, uint32_t idx);
49 static int RdSqlStep(GRD_SqlStmt *stmt);
50 static int RdSqlColCnt(GRD_SqlStmt *stmt);
52 static int RdSqlColBytes(GRD_SqlStmt *stmt, uint32_t idx);
53 static char *RdSqlColName(GRD_SqlStmt *stmt, uint32_t idx);
56 static uint8_t *RdSqlColBlob(GRD_SqlStmt *stmt, uint32_t idx);
57 static char *RdSqlColText(GRD_SqlStmt *stmt, uint32_t idx);
58 static int RdSqlColInt(GRD_SqlStmt *stmt, uint32_t idx);
[all …]
H A Dgrd_api_manager.h30 typedef int (*DBSqlReset)(GRD_SqlStmt *stmt);
31 typedef int (*DBSqlFinalize)(GRD_SqlStmt *stmt);
37 typedef int (*DBSqlBindNull)(GRD_SqlStmt *stmt, uint32_t idx);
41 typedef int (*DBSqlStep)(GRD_SqlStmt *stmt);
42 typedef uint32_t (*DBSqlColCnt)(GRD_SqlStmt *stmt);
44 typedef int (*DBSqlColBytes)(GRD_SqlStmt *stmt, uint32_t idx);
45 typedef char *(*DBSqlColName)(GRD_SqlStmt *stmt, uint32_t idx);
47 typedef uint8_t *(*DBSqlColBlob)(GRD_SqlStmt *stmt, uint32_t idx);
48 typedef char *(*DBSqlColText)(GRD_SqlStmt *stmt, uint32_t idx);
49 typedef int (*DBSqlColInt)(GRD_SqlStmt *stmt, uint32_t idx);
[all …]
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test/unittest/common/storage/
H A Ddistributeddb_sqlite_utils_test.cpp89 (void)SQLiteUtils::BindInt64ToStatement(stmt, 1, 1); in __anona04736ca0202()
96 EXPECT_EQ(SQLiteUtils::GetColumnBlobValue(stmt, 0, val), E_OK); in __anona04736ca0302()
118 (void)SQLiteUtils::BindInt64ToStatement(stmt, 1, 1); in __anona04736ca0402()
125 EXPECT_EQ(SQLiteUtils::GetColumnBlobValue(stmt, 0, val), E_OK); in __anona04736ca0502()
146 (void)SQLiteUtils::BindInt64ToStatement(stmt, 1, 1); in __anona04736ca0602()
153 EXPECT_EQ(SQLiteUtils::GetColumnBlobValue(stmt, 0, val), E_OK); in __anona04736ca0702()
175 (void)SQLiteUtils::BindInt64ToStatement(stmt, 1, 1); in __anona04736ca0802()
182 EXPECT_EQ(SQLiteUtils::GetColumnTextValue(stmt, 0, val), E_OK); in __anona04736ca0902()
204 (void)SQLiteUtils::BindInt64ToStatement(stmt, 1, 1); in __anona04736ca0a02()
211 EXPECT_EQ(SQLiteUtils::GetColumnTextValue(stmt, 0, val), E_OK); in __anona04736ca0b02()
[all …]
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/native/rdb/src/
H A Drd_utils.cpp122 int RdUtils::RdSqlReset(GRD_SqlStmt *stmt) in RdSqlReset() argument
133 int RdUtils::RdSqlFinalize(GRD_SqlStmt *stmt) in RdSqlFinalize() argument
288 int RdUtils::RdSqlStep(GRD_SqlStmt *stmt) in RdSqlStep() argument
299 int RdUtils::RdSqlColCnt(GRD_SqlStmt *stmt) in RdSqlColCnt() argument
340 return GRD_KVApiInfo.DBSqlColName(stmt, idx); in RdSqlColName()
351 return GRD_KVApiInfo.DBSqlColValue(stmt, idx); in RdSqlColValue()
362 return GRD_KVApiInfo.DBSqlColBlob(stmt, idx); in RdSqlColBlob()
373 return GRD_KVApiInfo.DBSqlColText(stmt, idx); in RdSqlColText()
384 return GRD_KVApiInfo.DBSqlColInt(stmt, idx); in RdSqlColInt()
395 return GRD_KVApiInfo.DBSqlColInt64(stmt, idx); in RdSqlColInt64()
[all …]
H A Dshare_block.cpp109 int FillSharedBlockOpt(SharedBlockInfo *info, sqlite3_stmt *stmt) in FillSharedBlockOpt() argument
120 auto db = sqlite3_db_handle(stmt); in FillSharedBlockOpt()
129 errCode = sqlite3_step(stmt); in FillSharedBlockOpt()
148 cfgErr = sqlite3_db_config(db, SQLITE_DBCONFIG_SET_SHAREDBLOCK, stmt, nullptr); in FillSharedBlockOpt()
155 int FillSharedBlock(SharedBlockInfo *info, sqlite3_stmt *stmt) in FillSharedBlock() argument
163 int err = sqlite3_step(stmt); in FillSharedBlock()
170 fillRow(info, stmt); in FillSharedBlock()
194 void FillRow(SharedBlockInfo *info, sqlite3_stmt *stmt) in FillRow() argument
347 bool ResetStatement(SharedBlockInfo *info, sqlite3_stmt *stmt) in ResetStatement() argument
349 sqlite3_reset(stmt); in ResetStatement()
[all …]
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/storage/src/sqlite/relational/
H A Dsqlite_relational_utils.cpp80 (void)GetDataValueByType(stmt, cid, value); in GetSelectValues()
240 if (stmt == nullptr) { in GetSelectVBucket()
272 if (stmt == nullptr || cid < 0 || cid >= sqlite3_column_count(stmt)) { in GetTypeValByStatement()
276 switch (sqlite3_column_type(stmt, cid)) { in GetTypeValByStatement()
292 typeVal = sqlite3_column_double(stmt, cid); in GetTypeValByStatement()
366 sqlite3_stmt *stmt = nullptr; in SelectServerObserver() local
372 errCode = SQLiteUtils::StepWithRetry(stmt, false); in SelectServerObserver()
374 SQLiteUtils::ResetStatement(stmt, true, ret); in SelectServerObserver()
413 sqlite3_stmt *stmt = nullptr; in QueryCount() local
419 errCode = SQLiteUtils::StepWithRetry(stmt, false); in QueryCount()
[all …]
H A Dsqlite_single_ver_relational_storage_extend_executor.cpp79 sqlite3_stmt *stmt = nullptr; in GetFillDownloadAssetStatement() local
92 statement = stmt; in GetFillDownloadAssetStatement()
136 sqlite3_stmt *stmt = nullptr; in FillCloudAssetForDownload() local
203 sqlite3_stmt *stmt = nullptr; in FillCloudAssetForUpload() local
227 stmt = nullptr; in FillCloudAssetForUpload()
256 sqlite3_stmt *&stmt) in BindUpdateVersionStatement() argument
554 sqlite3_stmt *stmt = nullptr; in ClearAllTempSyncTrigger() local
1143 sqlite3_stmt *stmt = nullptr; in UpdateAssetIdOnUserTable() local
1533 sqlite3_stmt *&stmt) in BindAssetToBlobStatement() argument
1549 sqlite3_stmt *&stmt) in BindAssetsToBlobStatement() argument
[all …]
H A Dsqlite_single_ver_relational_continue_token.cpp90 int SQLiteSingleVerRelationalContinueToken::GetQuerySyncStatement(sqlite3 *db, sqlite3_stmt *&stmt) in GetQuerySyncStatement() argument
101 …elper.GetRelationalQueryStatement(db, timeRange_.beginTime, timeRange_.endTime, fieldNames_, stmt); in GetQuerySyncStatement()
104 int SQLiteSingleVerRelationalContinueToken::GetMissQueryStatement(sqlite3 *db, sqlite3_stmt *&stmt) in GetMissQueryStatement() argument
111 …er.GetRelationalMissQueryStatement(db, timeRange_.lastQueryTime + 1, INT64_MAX, fieldNames_, stmt); in GetMissQueryStatement()
114 int SQLiteSingleVerRelationalContinueToken::GetDeletedDataStmt(sqlite3 *db, sqlite3_stmt *&stmt) co… in GetDeletedDataStmt()
118 int errCode = SQLiteUtils::GetStatement(db, sql, stmt); in GetDeletedDataStmt()
124 …errCode = SQLiteUtils::BindInt64ToStatement(stmt, 1, timeRange_.deleteBeginTime); // 1 means begin… in GetDeletedDataStmt()
128 …errCode = SQLiteUtils::BindInt64ToStatement(stmt, 2, timeRange_.deleteEndTime); // 2 means end time in GetDeletedDataStmt()
135 SQLiteUtils::ResetStatement(stmt, true, errCode); in GetDeletedDataStmt()
H A Dsqlite_single_ver_relational_storage_executor.cpp152 sqlite3_stmt *stmt = nullptr; in GetExistedDataTimeOffset() local
352 sqlite3_stmt *stmt = nullptr; in GetDeviceTableName() local
852 if (stmt == nullptr) { in DeleteSyncDataItem()
914 if (stmt == nullptr) { in DeleteSyncLog()
1068 int errCode = GetLogData(stmt, data.logInfo); in GetDataItemForSync()
1108 if (stmt == nullptr) { in StepNext()
1351 sqlite3_stmt *stmt = nullptr; in CheckAndCleanDistributedTable() local
1452 sqlite3_stmt *stmt = nullptr; in CheckQueryObjectLegal() local
1454 stmt); in CheckQueryObjectLegal()
1482 sqlite3_stmt *stmt = nullptr; in GetMaxTimestamp() local
[all …]
/ohos5.0/base/security/asset/services/db_operator/src/
H A Dtable.rs45 stmt.bind_data(*index, value)?; in bind_datas()
54 stmt.bind_data(*index, value)?; in bind_where_datas()
57 stmt.bind_data(*index, value)?; in bind_where_datas()
65 stmt.bind_data(*index, value)?; in bind_where_with_specific_condifion()
208 let ret = stmt.step()?; in exist()
305 stmt.step()?; in insert_row()
334 stmt.step()?; in delete_row()
354 stmt.step()?; in delete_with_specific_cond()
383 stmt.step()?; in update_row()
421 let n = stmt.data_count(); in query_row()
[all …]
H A Dstatement.rs31 fn SqliteFinalize(stmt: *mut c_void) -> i32; in SqliteFinalize()
35 fn SqliteStep(stmt: *mut c_void) -> i32; in SqliteStep()
36 fn SqliteColumnName(stmt: *mut c_void, n: i32) -> *const u8; in SqliteColumnName()
37 fn SqliteDataCount(stmt: *mut c_void) -> i32; in SqliteDataCount()
39 fn SqliteColumnInt64(stmt: *mut c_void, i_col: i32) -> i64; in SqliteColumnInt64()
40 fn SqliteColumnBytes(stmt: *mut c_void, i_col: i32) -> i32; in SqliteColumnBytes()
41 fn SqliteColumnType(stmt: *mut c_void, i_col: i32) -> i32; in SqliteColumnType()
42 fn SqliteReset(stmt: *mut c_void) -> i32; in SqliteReset()
66 stmt.sql.as_ptr(), in prepare()
67 &mut stmt.handle as *mut usize as _, in prepare()
[all …]
/ohos5.0/foundation/communication/dsoftbus/core/common/utils/
H A Dsqlite3_utils.c155 ctx->stmt = NULL; in ExecuteSql()
162 ctx->stmt = NULL; in ExecuteSql()
179 ctx->stmt = NULL; in QueryData()
195 ctx->stmt = NULL; in QueryDataNext()
310 ctx->stmt = NULL; in DeleteTable()
334 ctx->stmt = NULL; in CheckTableExist()
355 ctx->stmt = NULL; in InsertRecord()
377 ctx->stmt = NULL; in RemoveRecordByKey()
404 ctx->stmt = NULL; in RemoveAllRecord()
490 ctx->stmt = NULL; in OpenTransaction()
[all …]
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/storage/src/sqlite/
H A Dsqlite_single_ver_storage_executor_subscribe.cpp48 int errCode = SQLiteUtils::StepWithRetry(stmt, isMemDb_); in CheckMissQueryDataItem()
90 SQLiteUtils::ResetStatement(stmt, false, errCode); in CheckMissQueryDataItems()
115 sqlite3_stmt *stmt = nullptr; in CheckDataWithQuery() local
116 errCode = SQLiteUtils::GetStatement(dbHandle_, sql, stmt); in CheckDataWithQuery()
125 SQLiteUtils::ResetStatement(stmt, true, errCode); in CheckDataWithQuery()
162 sqlite3_stmt *stmt = nullptr; in AddSubscribeTrigger() local
168 SQLiteUtils::ResetStatement(stmt, true, errCode); in AddSubscribeTrigger()
252 sqlite3_stmt *stmt = nullptr; in GetTriggers() local
261 SQLiteUtils::ResetStatement(stmt, true, errCode); in GetTriggers()
273 SQLiteUtils::GetColumnTextValue(stmt, 0, name); in GetTriggers()
[all …]
H A Dsqlite_cloud_kv_executor_utils.cpp248 sqlite3_stmt *stmt = nullptr; in GetLogInfo() local
267 auto &[errCode, stmt] = res; in GetLogInfoStmt()
286 ResFinalizer finalizer([stmt]() { in GetLogInfoInner()
287 sqlite3_stmt *statement = stmt; in GetLogInfoInner()
1006 sqlite3_stmt *stmt = nullptr; in CountCloudDataInner() local
1012 ResFinalizer finalizer([stmt]() { in CountCloudDataInner()
1063 sqlite3_stmt *stmt = nullptr; in CountAllCloudData() local
1134 sqlite3_stmt *stmt = nullptr; in GetLocalCloudVersionInner() local
1291 sqlite3_stmt *stmt = nullptr; in GetWaitCompensatedSyncDataPk() local
1328 sqlite3_stmt *stmt = nullptr; in GetWaitCompensatedSyncDataUserId() local
[all …]
H A Dsqlite_single_ver_storage_executor_extend.cpp276 sqlite3_stmt *stmt = nullptr; in GetEntries() local
277 int errCode = SQLiteUtils::GetStatement(dbHandle_, sql, stmt); in GetEntries()
282 ResFinalizer finalizer([stmt]() { in GetEntries()
283 sqlite3_stmt *statement = stmt; in GetEntries()
293 errCode = SQLiteUtils::BindBlobToStatement(stmt, BIND_GET_ENTRIES_DEVICE_INDEX, blobDev); in GetEntries()
298 errCode = StepForResultEntries(true, stmt, entries); in GetEntries()
318 sqlite3_stmt *stmt = nullptr; in RemoveCloudUploadFlag() local
319 errCode = SQLiteUtils::GetStatement(dbHandle_, removeSql, stmt); in RemoveCloudUploadFlag()
324 errCode = SQLiteUtils::BindBlobToStatement(stmt, BIND_HASH_KEY_INDEX, hashKey); in RemoveCloudUploadFlag()
329 errCode = SQLiteUtils::StepWithRetry(stmt, isMemDb_); in RemoveCloudUploadFlag()
[all …]
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/gaussdb_rd/src/oh_adapter/src/
H A Dsqlite_store_executor_impl.cpp118 [key, value](sqlite3_stmt *stmt) { in PutData() argument
119 RDSQLiteUtils::BindBlobToStatement(stmt, 1, key); in PutData()
147 [key, value](sqlite3_stmt *stmt) { in InsertData() argument
148 RDSQLiteUtils::BindBlobToStatement(stmt, 1, key); in InsertData()
174 [key](sqlite3_stmt *stmt) { in GetDataByKey() argument
175 RDSQLiteUtils::BindBlobToStatement(stmt, 1, key); in GetDataByKey()
201 [key](sqlite3_stmt *stmt) { in GetDataById() argument
202 RDSQLiteUtils::BindBlobToStatement(stmt, 1, key); in GetDataById()
255 [key](sqlite3_stmt *stmt) { in GetDataByFilter() argument
305 [key](sqlite3_stmt *stmt) { in DelData() argument
[all …]
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/storage/src/relational/
H A Drelational_sync_data_inserter.cpp110 int RelationalSyncDataInserter::GetInsertStatement(sqlite3 *db, sqlite3_stmt *&stmt) in GetInsertStatement() argument
112 if (stmt != nullptr) { in GetInsertStatement()
131 int errCode = SQLiteUtils::GetStatement(db, sql, stmt); in GetInsertStatement()
140 if (stmt == nullptr) { in BindInsertStatement()
176 int RelationalSyncDataInserter::GetDeleteLogStmt(sqlite3 *db, sqlite3_stmt *&stmt) in GetDeleteLogStmt() argument
185 int errCode = SQLiteUtils::GetStatement(db, sql, stmt); in GetDeleteLogStmt()
192 int RelationalSyncDataInserter::GetDeleteSyncDataStmt(sqlite3 *db, sqlite3_stmt *&stmt) in GetDeleteSyncDataStmt() argument
201 int errCode = SQLiteUtils::GetStatement(db, sql, stmt); in GetDeleteSyncDataStmt()
234 int RelationalSyncDataInserter::PrepareStatement(sqlite3 *db, SaveSyncDataStmt &stmt) in PrepareStatement() argument
236 int errCode = GetSaveLogStatement(db, stmt.saveLogStmt, stmt.queryStmt); in PrepareStatement()
[all …]
H A Drelational_sync_data_inserter.h64 int BindInsertStatement(sqlite3_stmt *stmt, const DataItem &dataItem);
66 int PrepareStatement(sqlite3 *db, SaveSyncDataStmt &stmt);
67 int GetDeleteLogStmt(sqlite3 *db, sqlite3_stmt *&stmt);
68 int GetDeleteSyncDataStmt(sqlite3 *db, sqlite3_stmt *&stmt);
72 int GetInsertStatement(sqlite3 *db, sqlite3_stmt *&stmt);
/ohos5.0/base/security/asset/services/db_operator/src/test/
H A Dtest_table.rs124 while stmt.step().unwrap() == SQLITE_ROW { in execute_sql()
169 while stmt.step().unwrap() == SQLITE_ROW { in single_data()
170 let count = stmt.data_count(); in single_data()
176 let id = stmt.query_column_int(0); in single_data()
177 let alias = stmt.query_column_blob(1); in single_data()
181 drop(stmt); in single_data()
204 stmt.reset().unwrap(); in multiple_data()
205 stmt.bind_data(1, &data[0]).unwrap(); in multiple_data()
206 stmt.bind_data(2, &data[1]).unwrap(); in multiple_data()
214 let data_count = stmt.data_count(); in multiple_data()
[all …]
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test/unittest/common/common/
H A Dnative_sqlite.cpp56 sqlite3_stmt *stmt = nullptr; in ExecSql() local
57 int ret = sqlite3_prepare_v2(db, sql.c_str(), -1, &stmt, nullptr); in ExecSql()
64 ret = bindCallback(stmt); in ExecSql()
72 ret = sqlite3_step(stmt); in ExecSql()
82 ret = resultCallback(stmt); in ExecSql()
88 (void)sqlite3_reset(stmt); in ExecSql()
92 (void)sqlite3_finalize(stmt); in ExecSql()
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/src/relational/
H A Drelational_store_sqlite_ext.cpp503 sqlite3_stmt *stmt = nullptr; in GetLocalTimeOffsetFromMeta() local
538 (void)ResetStatement(stmt); in GetLocalTimeOffsetFromMeta()
849 sqlite3_stmt *stmt = nullptr; in GetPrimaryKeyName() local
863 ResetStatement(stmt); in GetPrimaryKeyName()
1060 if (stmt == nullptr || sqlite3_finalize(stmt) != SQLITE_OK) { // LCOV_EXCL_BR_LINE in ResetStatement()
1063 stmt = nullptr; in ResetStatement()
1098 if (stmt == nullptr) { in StepWithRetry()
1125 if (stmt == nullptr) { in GetColumnTextValue()
1135 if (stmt == nullptr) { in GetColumnBlobValue()
1424 (void)ResetStatement(stmt); in HandleDataStatus()
[all …]
/ohos5.0/base/request/request/services/src/manage/scheduler/
H A Dsql.rs100 let mut stmt = db in ut_start_pause_start() localVariable
106 let mut row = stmt in ut_start_pause_start()
113 let mut stmt = db in ut_start_pause_start() localVariable
119 let mut row = stmt in ut_start_pause_start()
127 let mut stmt = db in ut_start_pause_start() localVariable
133 let mut row = stmt in ut_start_pause_start()
167 let mut stmt = db in ut_pause() localVariable
174 let rows = stmt.query_map([], |row| Ok(row.get(0).unwrap())).unwrap(); in ut_pause()
208 let mut stmt = db in ut_stop() localVariable
215 let rows = stmt.query_map([], |row| Ok(row.get(0).unwrap())).unwrap(); in ut_stop()
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test/unittest/common/interfaces/
H A Ddistributeddb_interfaces_relational_sync_test.cpp539 [](sqlite3_stmt *stmt) { in __anonf1fa0da11202() argument
543 }, [&resultTrigger](sqlite3_stmt *stmt) { in __anonf1fa0da11202() argument
570 sqlite3_bind_int64(stmt, 3, 1000000 - (1000 + i)); in PrepareSyncData()
571 sqlite3_bind_int64(stmt, 4, i % 4); in PrepareSyncData()
575 sqlite3_bind_int64(stmt, 8, 1000 + i); in PrepareSyncData()
603 SQLiteUtils::GetColumnTextValue(stmt, 0, val); in CheckSyncData()
795 EXPECT_EQ(sqlite3_column_int64(stmt, 0), 1); in __anonf1fa0da11e02()
803 EXPECT_EQ(sqlite3_column_int64(stmt, 0), 0); in __anonf1fa0da11f02()
887 EXPECT_EQ(sqlite3_column_int64(stmt, 2), 4); // 4 level in __anonf1fa0da12202()
888 EXPECT_EQ(sqlite3_column_int64(stmt, 3), 91); // 91 score in __anonf1fa0da12202()
[all …]
/ohos5.0/foundation/distributeddatamgr/relational_store/rdbmock/frameworks/native/rdb/
H A Dmock.cpp41 …ribute__((visibility("default"))) int FillSharedBlockOpt(SharedBlockInfo *info, sqlite3_stmt *stmt) in FillSharedBlockOpt() argument
44 (void)stmt; in FillSharedBlockOpt()
48 …attribute__((visibility("default"))) int FillSharedBlock(SharedBlockInfo *info, sqlite3_stmt *stmt) in FillSharedBlock() argument
51 (void)stmt; in FillSharedBlock()
55 …attribute__((visibility("default"))) bool ResetStatement(SharedBlockInfo *info, sqlite3_stmt *stmt) in ResetStatement() argument
58 (void)stmt; in ResetStatement()
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test/unittest/common/syncer/cloud/
H A Ddistributeddb_cloud_syncer_download_assets_test.cpp175 sqlite3_stmt *stmt = nullptr; in InsertLocalData() local
201 sqlite3_stmt *stmt = nullptr; in UpdateLocalData() local
215 sqlite3_stmt *stmt = nullptr; in UpdateLocalData() local
346 sqlite3_stmt *stmt = nullptr; in CheckDownloadFailedForTest002() local
378 sqlite3_stmt *stmt = nullptr; in UpdateAssetsForLocal() local
496 sqlite3_stmt *stmt = nullptr; in CheckLocaLAssets() local
520 sqlite3_stmt *stmt = nullptr; in CheckLocalAssetIsEmpty() local
533 sqlite3_stmt *stmt = nullptr; in CheckCursorData() local
1264 sqlite3_stmt *stmt = nullptr; variable
1552 sqlite3_stmt *stmt = nullptr; variable
[all …]

1234