package com.opendoorlogistics.core.tables.utils; import com.opendoorlogistics.api.components.PredefinedTags; import com.opendoorlogistics.api.tables.ODLColumnType; import com.opendoorlogistics.api.tables.ODLDatastore; import com.opendoorlogistics.api.tables.ODLDatastoreAlterable; import com.opendoorlogistics.api.tables.ODLTableDefinition; import com.opendoorlogistics.api.tables.ODLTableDefinitionAlterable; import com.opendoorlogistics.core.api.impl.ODLApiImpl; import com.opendoorlogistics.core.api.impl.TablesImpl; public class ParametersTable { private final static ODLDatastore<? extends ODLTableDefinition> dfn; public static ODLDatastore<? extends ODLTableDefinition> dsDefinition(){ return dfn; } public static ODLTableDefinition tableDefinition(){ return dfn.getTableAt(0); } static{ ODLDatastoreAlterable<? extends ODLTableDefinitionAlterable> ds =new ODLApiImpl().tables().createDefinitionDs(); ODLTableDefinitionAlterable table = ds.createTable(PredefinedTags.PARAMETERS_TABLE_NAME, -1); table.addColumn(-1, PredefinedTags.PARAMETERS_TABLE_KEY, ODLColumnType.STRING, 0); table.addColumn(-1, PredefinedTags.PARAMETERS_TABLE_VALUE, ODLColumnType.STRING, 0); dfn = ds; } }