working on list administration

This commit is contained in:
2022-04-18 12:55:24 +02:00
parent bbc7e769a4
commit 1ef430b783
11 changed files with 105 additions and 81 deletions

View File

@@ -70,10 +70,10 @@ public class Database {
var keys = new ArrayList<String>();
var expressions = new ArrayList<String>();
for (var entry : setValues.entrySet()) {
expressions.add(" SET "+entry.getKey()+" = ?");
expressions.add(entry.getKey()+" = ?");
args.add(entry.getValue());
}
sql.append(String.join(", ",expressions));
sql.append(" SET ").append(String.join(", ",expressions));
}
if (!values.isEmpty()){
@@ -226,11 +226,12 @@ public class Database {
}
}
public Request update(String tableName,String ...expressions) {
var sql = new StringBuilder("UPDATE ").append(tableName);
if (expressions != null && expressions.length > 0) {
sql.append(" SET ").append(String.join(", ",expressions));
}
return new Request(sql);
public Request update(String tableName) {
return new Request(new StringBuilder("UPDATE ").append(tableName));
}
public static String xor(Object a, Object b){
// https://stackoverflow.com/a/16443025/1285585
return "(~("+a+"&"+b+"))&("+a+"|"+b+")";
}
}