Commit 7db7d1ac99bddfb2f5697d669ec28eb7dc331903

Authored by David RENÉ
1 parent 284fba03

Add get_db_id_by_full_clause with a list of bind

Showing 1 changed file with 18 additions and 0 deletions   Show diff stats
controller/hk_sql_utils.anubis
@@ -310,6 +310,24 @@ public define List(DB_id) @@ -310,6 +310,24 @@ public define List(DB_id)
310 get_db_ids_by_full_clause(db, table_name, id_col, full_clause, []) 310 get_db_ids_by_full_clause(db, table_name, id_col, full_clause, [])
311 . 311 .
312 312
  313 +public define Maybe(DB_id)
  314 + get_db_id_by_full_clause
  315 + (
  316 + SQLite3DataBase db,
  317 + String table_name,
  318 + String id_col,
  319 + String full_clause,
  320 + List(SQLite3Bind) binds
  321 + )=
  322 + with the_list = get_db_ids_by_full_clause(db, table_name, id_col, full_clause, binds),
  323 + println("list size "+length(the_list));
  324 + if the_list is
  325 + {
  326 + [] then failure,
  327 + [h . _] then success(h)
  328 + }
  329 +.
  330 +
313 public define Maybe(Int) 331 public define Maybe(Int)
314 get_mb_id_by_clause 332 get_mb_id_by_clause
315 ( 333 (