You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if (database_table_exists(db, CLOUDSYNC_TABLE_SETTINGS_NAME) == false) {
443
434
DEBUG_SETTINGS("cloudsync_table_settings does not exist (creating a new one)");
444
435
445
-
char*sql="CREATE TABLE IF NOT EXISTS cloudsync_table_settings (tbl_name TEXT NOT NULL COLLATE NOCASE, col_name TEXT NOT NULL COLLATE NOCASE, key TEXT, value TEXT, PRIMARY KEY(tbl_name,key));";
constchar*sql="DROP TABLE IF EXISTS cloudsync_settings; DROP TABLE IF EXISTS cloudsync_site_id; DROP TABLE IF EXISTS cloudsync_table_settings; DROP TABLE IF EXISTS cloudsync_schema_versions; ";
"DELETE FROM cloudsync_table_settings WHERE (tbl_name=?1 AND col_name=?2 AND key=?3);";
32
+
33
+
constchar*constSQL_TABLE_SETTINGS_COUNT_TABLES=
34
+
"SELECT count(*) FROM cloudsync_table_settings WHERE key='algo';";
35
+
36
+
constchar*constSQL_SETTINGS_LOAD_GLOBAL=
37
+
"SELECT key, value FROM cloudsync_settings;";
38
+
39
+
constchar*constSQL_SETTINGS_LOAD_TABLE=
40
+
"SELECT lower(tbl_name), lower(col_name), key, value FROM cloudsync_table_settings ORDER BY tbl_name;";
41
+
42
+
constchar*constSQL_CREATE_SETTINGS_TABLE=
43
+
"CREATE TABLE IF NOT EXISTS cloudsync_settings (key TEXT PRIMARY KEY NOT NULL COLLATE NOCASE, value TEXT);";
44
+
45
+
// format strings (snprintf) are also static SQL templates
46
+
constchar*constSQL_INSERT_SETTINGS_STR_FORMAT=
47
+
"INSERT INTO cloudsync_settings (key, value) VALUES ('%s', '%s');";
48
+
49
+
constchar*constSQL_INSERT_SETTINGS_INT_FORMAT=
50
+
"INSERT INTO cloudsync_settings (key, value) VALUES ('%s', %lld);";
51
+
52
+
constchar*constSQL_CREATE_SITE_ID_TABLE=
53
+
"CREATE TABLE IF NOT EXISTS cloudsync_site_id (site_id BLOB UNIQUE NOT NULL);";
54
+
55
+
constchar*constSQL_INSERT_SITE_ID_ROWID=
56
+
"INSERT INTO cloudsync_site_id (rowid, site_id) VALUES (?, ?);";
57
+
58
+
constchar*constSQL_CREATE_TABLE_SETTINGS_TABLE=
59
+
"CREATE TABLE IF NOT EXISTS cloudsync_table_settings (tbl_name TEXT NOT NULL COLLATE NOCASE, col_name TEXT NOT NULL COLLATE NOCASE, key TEXT, value TEXT, PRIMARY KEY(tbl_name,key));";
60
+
61
+
constchar*constSQL_CREATE_SCHEMA_VERSIONS_TABLE=
62
+
"CREATE TABLE IF NOT EXISTS cloudsync_schema_versions (hash INTEGER PRIMARY KEY, seq INTEGER NOT NULL)";
63
+
64
+
constchar*constSQL_SETTINGS_CLEANUP_DROP_ALL=
65
+
"DROP TABLE IF EXISTS cloudsync_settings; "
66
+
"DROP TABLE IF EXISTS cloudsync_site_id; "
67
+
"DROP TABLE IF EXISTS cloudsync_table_settings; "
68
+
"DROP TABLE IF EXISTS cloudsync_schema_versions; ";
0 commit comments