mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
Add builder command to create customized deletion_db for dansguardian wikis
This commit is contained in:
@@ -131,9 +131,9 @@ public class Xobldr__page_file_map__create extends Xob_cmd__base {
|
||||
);
|
||||
}
|
||||
private void Create__page_file_map() {
|
||||
Xob_db_file map_db = Xob_db_file.New(wiki.Fsys_mgr().Root_dir(), wiki.Domain_str() + "-file-page_map.xowa");
|
||||
Xob_db_file map_db = Xob_db_file.New__page_file_map(wiki);
|
||||
Db_conn map_conn = map_db.Conn();
|
||||
Page_file_map_tbl map_tbl = new Page_file_map_tbl(map_conn);
|
||||
Page_file_map_tbl map_tbl = new Page_file_map_tbl(map_conn, "page_file_map");
|
||||
map_conn.Meta_tbl_remake(map_tbl.Meta());
|
||||
map_conn.Env_db_attach("make_db", conn);
|
||||
map_conn.Exec_sql_concat_w_msg
|
||||
|
||||
@@ -17,13 +17,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package gplx.xowa.addons.bldrs.files.dbs; import gplx.*; import gplx.xowa.*; import gplx.xowa.addons.*; import gplx.xowa.addons.bldrs.*; import gplx.xowa.addons.bldrs.files.*;
|
||||
import gplx.dbs.*;
|
||||
public class Page_file_map_tbl {
|
||||
public final String tbl_name = "page_file_map";
|
||||
public class Page_file_map_tbl implements Db_tbl {
|
||||
public final Dbmeta_fld_list flds = new Dbmeta_fld_list();
|
||||
public final String fld_page_id, fld_fil_id, fld_thm_id, fld_sort_id, fld_count_of;
|
||||
public final Db_conn conn;
|
||||
public Page_file_map_tbl(Db_conn conn) {
|
||||
public Page_file_map_tbl(Db_conn conn, String tbl_name) {
|
||||
this.conn = conn;
|
||||
this.tbl_name = tbl_name;
|
||||
this.fld_page_id = flds.Add_int("page_id");
|
||||
this.fld_fil_id = flds.Add_int("fil_id");
|
||||
this.fld_thm_id = flds.Add_int("thm_id");
|
||||
@@ -31,5 +31,8 @@ public class Page_file_map_tbl {
|
||||
this.fld_count_of = flds.Add_int("count_of");
|
||||
this.meta = Dbmeta_tbl_itm.New(tbl_name, flds);
|
||||
}
|
||||
public String Tbl_name() {return tbl_name;} private final String tbl_name;
|
||||
public void Create_tbl() {conn.Meta_tbl_create(meta);}
|
||||
public Dbmeta_tbl_itm Meta() {return meta;} private final Dbmeta_tbl_itm meta;
|
||||
public void Rls() {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user