@Override public void beginLoad() throws DaoException { super.beginLoad(); if (labelLoader == null) { labelLoader = new FastLoader(wpDs, new TableField[] { WIKIDATA_ENTITY_LABELS.ENTITY_TYPE, WIKIDATA_ENTITY_LABELS.ENTITY_ID, WIKIDATA_ENTITY_LABELS.LANG_ID, WIKIDATA_ENTITY_LABELS.LABEL, }); } if (descLoader == null) { descLoader = new FastLoader(wpDs, new TableField[] { WIKIDATA_ENTITY_DESCRIPTIONS.ENTITY_TYPE, WIKIDATA_ENTITY_DESCRIPTIONS.ENTITY_ID, WIKIDATA_ENTITY_DESCRIPTIONS.LANG_ID, WIKIDATA_ENTITY_DESCRIPTIONS.DESCRIPTION, }); } if (aliasLoader == null) { aliasLoader = new FastLoader(wpDs, new TableField[] { WIKIDATA_ENTITY_ALIASES.ENTITY_TYPE, WIKIDATA_ENTITY_ALIASES.ENTITY_ID, WIKIDATA_ENTITY_ALIASES.LANG_ID, WIKIDATA_ENTITY_ALIASES.ALIAS }); } properties = new HashMap<Integer, WikidataEntity>(); }
@Override public void beginLoad() throws DaoException { super.beginLoad(); if (labelLoader == null) { labelLoader = new FastLoader(wpDs, new TableField[] { WIKIDATA_ENTITY_LABELS.ENTITY_TYPE, WIKIDATA_ENTITY_LABELS.ENTITY_ID, WIKIDATA_ENTITY_LABELS.LANG_ID, WIKIDATA_ENTITY_LABELS.LABEL, }); } if (descLoader == null) { descLoader = new FastLoader(wpDs, new TableField[] { WIKIDATA_ENTITY_DESCRIPTIONS.ENTITY_TYPE, WIKIDATA_ENTITY_DESCRIPTIONS.ENTITY_ID, WIKIDATA_ENTITY_DESCRIPTIONS.LANG_ID, WIKIDATA_ENTITY_DESCRIPTIONS.DESCRIPTION, }); } if (aliasLoader == null) { aliasLoader = new FastLoader(wpDs, new TableField[] { WIKIDATA_ENTITY_ALIASES.ENTITY_TYPE, WIKIDATA_ENTITY_ALIASES.ENTITY_ID, WIKIDATA_ENTITY_ALIASES.LANG_ID, WIKIDATA_ENTITY_ALIASES.ALIAS }); } properties = new HashMap<Integer, WikidataEntity>(); }
@Override public void beginLoad() throws DaoException { executeSqlScriptWithSuffix("-drop-indexes.sql"); executeSqlScriptWithSuffix("-create-tables.sql"); if (fields != null) { loader = new FastLoader(wpDs , fields); } }