Commit 18c9bbfa182ba4c7c02f7a8097d958e332cf6eeb
1 parent
b2882af8
Creating MF_1_6 branch
Showing
1 changed file
with
6 additions
and
37 deletions
Show diff stats
database/settings.anubis
| ... | ... | @@ -6,7 +6,6 @@ |
| 6 | 6 | */ |
| 7 | 7 | |
| 8 | 8 | read tools/basis.anubis |
| 9 | -read data_base/db_tools.anubis | |
| 10 | 9 | read data_base/sqlite.anubis |
| 11 | 10 | |
| 12 | 11 | read calexium_lib/database/db_utils.anubis |
| ... | ... | @@ -15,7 +14,7 @@ read calexium_lib/database/db_utils.anubis |
| 15 | 14 | public define Maybe(String) |
| 16 | 15 | select_settings |
| 17 | 16 | ( |
| 18 | - Database db, | |
| 17 | + SQLite3DataBase db, | |
| 19 | 18 | String var, |
| 20 | 19 | )= |
| 21 | 20 | if sql_query_timeout(db, "SELECT var_value FROM settings WHERE var_name=" + db_make_sql_string(var) + ";", "select_settings") is |
| ... | ... | @@ -33,7 +32,7 @@ public define Maybe(String) |
| 33 | 32 | public define String |
| 34 | 33 | select_settings |
| 35 | 34 | ( |
| 36 | - Database db, | |
| 35 | + SQLite3DataBase db, | |
| 37 | 36 | String var, |
| 38 | 37 | String default |
| 39 | 38 | )= |
| ... | ... | @@ -46,7 +45,7 @@ public define String |
| 46 | 45 | public define Int |
| 47 | 46 | select_settings |
| 48 | 47 | ( |
| 49 | - Database db, | |
| 48 | + SQLite3DataBase db, | |
| 50 | 49 | String var, |
| 51 | 50 | Int default |
| 52 | 51 | )= |
| ... | ... | @@ -64,7 +63,7 @@ public define Int |
| 64 | 63 | public define Bool |
| 65 | 64 | select_settings |
| 66 | 65 | ( |
| 67 | - Database db, | |
| 66 | + SQLite3DataBase db, | |
| 68 | 67 | String var, |
| 69 | 68 | Bool default |
| 70 | 69 | )= |
| ... | ... | @@ -78,47 +77,17 @@ public define Bool |
| 78 | 77 | success(v) then v!=0 |
| 79 | 78 | } |
| 80 | 79 | }. |
| 81 | - | |
| 82 | -public define One | |
| 83 | - update_settings | |
| 84 | - ( | |
| 85 | - SQLite3DataBase db, | |
| 86 | - String var, | |
| 87 | - Bool value | |
| 88 | - )= | |
| 89 | - with binds = (List(SQLite3Bind))[bind_String("@name", var), bind_Int("@value", if value then 1 else 0)], | |
| 90 | - if select_settings(db, var) is success(_) then | |
| 91 | - forget(sql_query_timeout(db, "UPDATE settings SET var_value = @value WHERE var_name = @name;", binds, "update_settings")) | |
| 92 | - else | |
| 93 | - forget(sql_query_timeout(db, "INSERT INTO settings (var_name, var_value) VALUES (@name, @value)", binds, "update_settings")) | |
| 94 | - . | |
| 95 | 80 | |
| 96 | 81 | public define One |
| 97 | 82 | update_settings |
| 98 | 83 | ( |
| 99 | - Database db, | |
| 100 | - String var, | |
| 101 | - Int value | |
| 102 | - )= | |
| 103 | - with binds = (List(SQLite3Bind))[bind_String("@name", var), bind_Int("@value", value)], | |
| 104 | - if select_settings(db, var) is success(_) then | |
| 105 | - forget(sql_query_timeout(db, "UPDATE settings SET var_value = @value WHERE var_name = @name;", binds, "update_settings")) | |
| 106 | - else | |
| 107 | - forget(sql_query_timeout(db, "INSERT INTO settings (var_name, var_value) VALUES (@name, @value)", binds, "update_settings")) | |
| 108 | - . | |
| 109 | - | |
| 110 | - | |
| 111 | -public define One | |
| 112 | - update_settings | |
| 113 | - ( | |
| 114 | 84 | SQLite3DataBase db, |
| 115 | 85 | String var, |
| 116 | 86 | String value |
| 117 | 87 | )= |
| 118 | - with binds = (List(SQLite3Bind))[bind_String("@name", var), bind_String("@value", value)], | |
| 119 | 88 | if select_settings(db, var) is success(_) then |
| 120 | - forget(sql_query_timeout(db, "UPDATE settings SET var_value = @value WHERE var_name = @name;", binds, "update_settings")) | |
| 89 | + forget(sql_query_timeout(db, "UPDATE settings SET var_value = @value WHERE var_name = @name;", [bind_String("@name", var), bind_String("@value", value)], "update_settings")) | |
| 121 | 90 | else |
| 122 | - forget(sql_query_timeout(db, "INSERT INTO settings (var_name, var_value) VALUES (@name, @value)", binds, "update_settings")) | |
| 91 | + forget(sql_query_timeout(db, "INSERT INTO settings (var_name, var_value) VALUES (@name, @value)", [bind_String("@name", var), bind_String("@value", value)], "update_settings")) | |
| 123 | 92 | . |
| 124 | 93 | ... | ... |