mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
Refactor: Clean up Int_ classes
This commit is contained in:
@@ -26,18 +26,18 @@ class Sql_select_fld_count extends Sql_select_fld_func { public Sql_select_fld
|
||||
@Override public void GroupBy_type(ClassXtn type) {this.Val_type_(IntClassXtn.Instance);}
|
||||
@Override public Object GroupBy_eval(Object groupByVal, Object curVal, ClassXtn type) {
|
||||
if (groupByVal == null) return 1;
|
||||
return Int_.cast(groupByVal) + 1;
|
||||
return Int_.Cast(groupByVal) + 1;
|
||||
}
|
||||
}
|
||||
class Sql_select_fld_sum extends Sql_select_fld_func { public Sql_select_fld_sum(String tbl, String fld, String alias) {super(tbl, fld, alias);}
|
||||
@Override public String XtoSql_functionName() {return "SUM";}
|
||||
@Override public void GroupBy_type(ClassXtn type) {this.Val_type_(IntClassXtn.Instance);}
|
||||
@Override public Object GroupBy_eval(Object groupByVal, Object curVal, ClassXtn type) {
|
||||
if (groupByVal == null) return Int_.cast(curVal);
|
||||
return Int_.cast(groupByVal) + Int_.cast(curVal);
|
||||
if (groupByVal == null) return Int_.Cast(curVal);
|
||||
return Int_.Cast(groupByVal) + Int_.Cast(curVal);
|
||||
}
|
||||
}
|
||||
class Sql_select_fld_minMax extends Sql_select_fld_func { private final int compareType;
|
||||
class Sql_select_fld_minMax extends Sql_select_fld_func { private final int compareType;
|
||||
public Sql_select_fld_minMax(int compareType, String tbl, String fld, String alias) {super(tbl, fld, alias);
|
||||
this.compareType = compareType;
|
||||
}
|
||||
|
||||
@@ -29,9 +29,9 @@ public class Sql_val_wtr {
|
||||
int tid_type = Type_ids_.To_id_by_type(val.getClass());
|
||||
switch (tid_type) {
|
||||
case Type_ids_.Id__bool: Bld_val__bool (bfr, Bool_.Cast(val)); break;
|
||||
case Type_ids_.Id__byte: Bld_val__byte (bfr, Byte_.cast(val)); break;
|
||||
case Type_ids_.Id__byte: Bld_val__byte (bfr, Byte_.Cast(val)); break;
|
||||
case Type_ids_.Id__short: Bld_val__short (bfr, Short_.cast(val)); break;
|
||||
case Type_ids_.Id__int: Bld_val__int (bfr, Int_.cast(val)); break;
|
||||
case Type_ids_.Id__int: Bld_val__int (bfr, Int_.Cast(val)); break;
|
||||
case Type_ids_.Id__long: Bld_val__long (bfr, Long_.cast(val)); break;
|
||||
case Type_ids_.Id__float: Bld_val__float (bfr, Float_.cast(val)); break;
|
||||
case Type_ids_.Id__double: Bld_val__double (bfr, Double_.cast(val)); break;
|
||||
|
||||
Reference in New Issue
Block a user