mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
Core: Refactor base classes
This commit is contained in:
@@ -35,7 +35,7 @@ public class Db_conn_utl {
|
||||
String fld_name = fld.Name();
|
||||
Object val = row[j];
|
||||
switch (fld.Type().Tid_ansi()) {
|
||||
case Dbmeta_fld_tid.Tid__bool: stmt.Val_bool_as_byte (fld_name, Bool_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__bool: stmt.Val_bool_as_byte (fld_name, Bool_.Cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__byte: stmt.Val_byte (fld_name, Byte_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__int: stmt.Val_int (fld_name, Int_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__long: stmt.Val_long (fld_name, Long_.cast(val)); break;
|
||||
|
||||
@@ -58,7 +58,7 @@ public class Db_stmt_ {
|
||||
public static void Val_by_obj(Db_stmt stmt, String key, Object val) {
|
||||
int tid = Type_adp_.To_tid_obj(val);
|
||||
switch (tid) {
|
||||
case Type_adp_.Tid__bool: stmt.Val_bool_as_byte (key, Bool_.cast(val)); break;
|
||||
case Type_adp_.Tid__bool: stmt.Val_bool_as_byte (key, Bool_.Cast(val)); break;
|
||||
case Type_adp_.Tid__byte: stmt.Val_byte (key, Byte_.cast(val)); break;
|
||||
case Type_adp_.Tid__int: stmt.Val_int (key, Int_.cast(val)); break;
|
||||
case Type_adp_.Tid__long: stmt.Val_long (key, Long_.cast(val)); break;
|
||||
|
||||
@@ -60,7 +60,7 @@ public class Db_qry_sql implements Db_qry {
|
||||
if (Type_adp_.Eq(val_type, Int_.Cls_ref_type))
|
||||
bfr.Add_int_variable(Int_.cast(val));
|
||||
else if (Type_adp_.Eq(val_type, Bool_.Cls_ref_type))
|
||||
bfr.Add_int_fixed(1, Bool_.To_int(Bool_.cast(val))); // NOTE: save boolean to 0 or 1, b/c (a) db may not support bit datatype (sqllite) and (b) avoid i18n issues with "true"/"false"
|
||||
bfr.Add_int_fixed(1, Bool_.To_int(Bool_.Cast(val))); // NOTE: save boolean to 0 or 1, b/c (a) db may not support bit datatype (sqllite) and (b) avoid i18n issues with "true"/"false"
|
||||
else if (Type_adp_.Eq(val_type, Double_.Cls_ref_type))
|
||||
bfr.Add_double(Double_.cast(val));
|
||||
else if (Type_adp_.Eq(val_type, Long_.Cls_ref_type))
|
||||
|
||||
@@ -30,7 +30,7 @@ public class Sql_val_wtr {
|
||||
}
|
||||
int tid_type = Type_adp_.To_tid_type(val.getClass());
|
||||
switch (tid_type) {
|
||||
case Type_adp_.Tid__bool: Bld_val__bool (bfr, Bool_.cast(val)); break;
|
||||
case Type_adp_.Tid__bool: Bld_val__bool (bfr, Bool_.Cast(val)); break;
|
||||
case Type_adp_.Tid__byte: Bld_val__byte (bfr, Byte_.cast(val)); break;
|
||||
case Type_adp_.Tid__short: Bld_val__short (bfr, Short_.cast(val)); break;
|
||||
case Type_adp_.Tid__int: Bld_val__int (bfr, Int_.cast(val)); break;
|
||||
|
||||
@@ -38,7 +38,7 @@ public class Db_stmt_arg_list {
|
||||
}
|
||||
public static void Fill_crt(Db_stmt stmt, int tid, String key, Object val) {
|
||||
switch (tid) {
|
||||
case Dbmeta_fld_tid.Tid__bool: stmt.Crt_bool_as_byte (key, Bool_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__bool: stmt.Crt_bool_as_byte (key, Bool_.Cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__byte: stmt.Crt_byte (key, Byte_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__int: stmt.Crt_int (key, Int_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__long: stmt.Crt_long (key, Long_.cast(val)); break;
|
||||
@@ -52,7 +52,7 @@ public class Db_stmt_arg_list {
|
||||
}
|
||||
public static void Fill_val(Db_stmt stmt, int tid, String key, Object val) {
|
||||
switch (tid) {
|
||||
case Dbmeta_fld_tid.Tid__bool: stmt.Val_bool_as_byte (key, Bool_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__bool: stmt.Val_bool_as_byte (key, Bool_.Cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__byte: stmt.Val_byte (key, Byte_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__int: stmt.Val_int (key, Int_.cast(val)); break;
|
||||
case Dbmeta_fld_tid.Tid__long: stmt.Val_long (key, Long_.cast(val)); break;
|
||||
|
||||
Reference in New Issue
Block a user