|
|
@ -19,13 +19,12 @@ package gplx.xowa.addons.apps.cfgs.dbs; import gplx.*; import gplx.xowa.*; impor
|
|
|
|
import gplx.dbs.*; import gplx.dbs.utls.*;
|
|
|
|
import gplx.dbs.*; import gplx.dbs.utls.*;
|
|
|
|
public class Xonde_i18n_tbl implements Db_tbl {
|
|
|
|
public class Xonde_i18n_tbl implements Db_tbl {
|
|
|
|
private final Dbmeta_fld_list flds = new Dbmeta_fld_list();
|
|
|
|
private final Dbmeta_fld_list flds = new Dbmeta_fld_list();
|
|
|
|
private final String fld__nde_tid, fld__nde_id, fld__nde_lang, fld__nde_name, fld__nde_help;
|
|
|
|
private final String fld__nde_id, fld__nde_lang, fld__nde_name, fld__nde_help;
|
|
|
|
private final Db_conn conn;
|
|
|
|
private final Db_conn conn;
|
|
|
|
public Xonde_i18n_tbl(Db_conn conn) {
|
|
|
|
public Xonde_i18n_tbl(Db_conn conn) {
|
|
|
|
this.conn = conn;
|
|
|
|
this.conn = conn;
|
|
|
|
this.tbl_name = "cfg_nde_i18n";
|
|
|
|
this.tbl_name = "cfg_nde_i18n";
|
|
|
|
this.fld__nde_id = flds.Add_int_pkey("nde_id"); // EX: '2'
|
|
|
|
this.fld__nde_id = flds.Add_int_pkey("nde_id"); // EX: '2'
|
|
|
|
this.fld__nde_tid = flds.Add_int("nde_tid"); // EX: 1=grp; 2=itm
|
|
|
|
|
|
|
|
this.fld__nde_lang = flds.Add_str("nde_lang", 16); // EX: 'en'
|
|
|
|
this.fld__nde_lang = flds.Add_str("nde_lang", 16); // EX: 'en'
|
|
|
|
this.fld__nde_name = flds.Add_str("nde_name", 255); // EX: 'Cfg Name'
|
|
|
|
this.fld__nde_name = flds.Add_str("nde_name", 255); // EX: 'Cfg Name'
|
|
|
|
this.fld__nde_help = flds.Add_str("nde_help", 4096); // EX: 'Help text'
|
|
|
|
this.fld__nde_help = flds.Add_str("nde_help", 4096); // EX: 'Help text'
|
|
|
@ -33,8 +32,8 @@ public class Xonde_i18n_tbl implements Db_tbl {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public String Tbl_name() {return tbl_name;} private final String tbl_name;
|
|
|
|
public String Tbl_name() {return tbl_name;} private final String tbl_name;
|
|
|
|
public void Create_tbl() {conn.Meta_tbl_create(Dbmeta_tbl_itm.New(tbl_name, flds));}
|
|
|
|
public void Create_tbl() {conn.Meta_tbl_create(Dbmeta_tbl_itm.New(tbl_name, flds));}
|
|
|
|
public void Upsert(int nde_tid, int nde_id, String nde_lang, String nde_name, String nde_help) {
|
|
|
|
public void Upsert(int nde_id, String nde_lang, String nde_name, String nde_help) {
|
|
|
|
Db_tbl__crud_.Upsert(conn, tbl_name, flds, String_.Ary(fld__nde_id, fld__nde_tid, fld__nde_lang), nde_id, nde_tid, nde_lang, nde_name, nde_help);
|
|
|
|
Db_tbl__crud_.Upsert(conn, tbl_name, flds, String_.Ary(fld__nde_id, fld__nde_lang), nde_id, nde_lang, nde_name, nde_help);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public Xonde_i18n_itm Select_by_id_or_null(int id) {
|
|
|
|
public Xonde_i18n_itm Select_by_id_or_null(int id) {
|
|
|
|
Db_rdr rdr = conn.Stmt_select(tbl_name, flds, fld__nde_id).Crt_int(fld__nde_id, id).Exec_select__rls_auto();
|
|
|
|
Db_rdr rdr = conn.Stmt_select(tbl_name, flds, fld__nde_id).Crt_int(fld__nde_id, id).Exec_select__rls_auto();
|
|
|
@ -44,7 +43,6 @@ public class Xonde_i18n_tbl implements Db_tbl {
|
|
|
|
private Xonde_i18n_itm Load(Db_rdr rdr) {
|
|
|
|
private Xonde_i18n_itm Load(Db_rdr rdr) {
|
|
|
|
return new Xonde_i18n_itm
|
|
|
|
return new Xonde_i18n_itm
|
|
|
|
( rdr.Read_int(fld__nde_id)
|
|
|
|
( rdr.Read_int(fld__nde_id)
|
|
|
|
, rdr.Read_int(fld__nde_tid)
|
|
|
|
|
|
|
|
, rdr.Read_str(fld__nde_lang)
|
|
|
|
, rdr.Read_str(fld__nde_lang)
|
|
|
|
, rdr.Read_str(fld__nde_name)
|
|
|
|
, rdr.Read_str(fld__nde_name)
|
|
|
|
, rdr.Read_str(fld__nde_help)
|
|
|
|
, rdr.Read_str(fld__nde_help)
|
|
|
|