Class PrometheusTableDataInfo<T extends PrometheusDataInfoItem>
java.lang.Object
io.github.tonywasher.joceanus.prometheus.database.PrometheusTableDataItem<T>
io.github.tonywasher.joceanus.prometheus.database.PrometheusTableEncrypted<T>
io.github.tonywasher.joceanus.prometheus.database.PrometheusTableDataInfo<T>
- Type Parameters:
T- the data type
public abstract class PrometheusTableDataInfo<T extends PrometheusDataInfoItem>
extends PrometheusTableEncrypted<T>
Database table class for DataInfo Items. Each data type that represents DataInfo should extend
this class.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPrometheusTableDataInfo(PrometheusDataStore pDatabase, String pTabName, String pInfoTable, String pOwnerTable) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected PrometheusDataValuesgetRowValues(String pName) Obtain row values.protected voidsetFieldValue(T pItem, MetisDataItem.MetisDataFieldId iField) Set a field value for an item.Methods inherited from class io.github.tonywasher.joceanus.prometheus.database.PrometheusTableDataItem
closeStmt, countLoadItems, createDatabase, createTable, declareData, deleteItems, dropTable, getDatabase, getDefinition, getList, getTableDef, getTableName, insertItems, loadItems, loadValues, postProcessOnLoad, purgeTable, setList, updateItems
-
Constructor Details
-
PrometheusTableDataInfo
protected PrometheusTableDataInfo(PrometheusDataStore pDatabase, String pTabName, String pInfoTable, String pOwnerTable) Constructor.- Parameters:
pDatabase- the database controlpTabName- the table namepInfoTable- the InfoTypes table namepOwnerTable- the Owner table name
-
-
Method Details
-
setFieldValue
protected void setFieldValue(T pItem, MetisDataItem.MetisDataFieldId iField) throws OceanusException Description copied from class:PrometheusTableDataItemSet a field value for an item.- Overrides:
setFieldValuein classPrometheusTableEncrypted<T extends PrometheusDataInfoItem>- Parameters:
pItem- the item to insertiField- the field id- Throws:
OceanusException- on error
-
getRowValues
Description copied from class:PrometheusTableDataItemObtain row values.- Overrides:
getRowValuesin classPrometheusTableEncrypted<T extends PrometheusDataInfoItem>- Parameters:
pName- the name of the item- Returns:
- the row values.
- Throws:
OceanusException- on error
-