Class PrometheusColumnDefinition.PrometheusReferenceColumn
java.lang.Object
io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition
io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition.PrometheusIntegerColumn
io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition.PrometheusReferenceColumn
- Enclosing class:
PrometheusColumnDefinition
protected static final class PrometheusColumnDefinition.PrometheusReferenceColumn
extends PrometheusColumnDefinition.PrometheusIntegerColumn
The referenceColumn Class.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition
PrometheusColumnDefinition.PrometheusBinaryColumn, PrometheusColumnDefinition.PrometheusBooleanColumn, PrometheusColumnDefinition.PrometheusDateColumn, PrometheusColumnDefinition.PrometheusIdColumn, PrometheusColumnDefinition.PrometheusIntegerColumn, PrometheusColumnDefinition.PrometheusLongColumn, PrometheusColumnDefinition.PrometheusMoneyColumn, PrometheusColumnDefinition.PrometheusPriceColumn, PrometheusColumnDefinition.PrometheusRateColumn, PrometheusColumnDefinition.PrometheusRatioColumn, PrometheusColumnDefinition.PrometheusReferenceColumn, PrometheusColumnDefinition.PrometheusShortColumn, PrometheusColumnDefinition.PrometheusStringColumn, PrometheusColumnDefinition.PrometheusUnitsColumn -
Constructor Summary
ConstructorsConstructorDescriptionPrometheusReferenceColumn(PrometheusTableDefinition pTable, MetisDataItem.MetisDataFieldId pId, String pRefTable) Constructor. -
Method Summary
Modifier and TypeMethodDescription(package private) voidbuildJoinString(StringBuilder pBuilder, char pChar, Integer pOffset) build Join String.protected voidbuildKeyReference(StringBuilder pBuilder) Define the key reference.(package private) voidbuildOrderString(StringBuilder pBuilder, Integer pOffset) build Order String.protected voidlocateReference(List<PrometheusTableDataItem<?>> pTables) Locate reference.voidSet sortOrder.Methods inherited from class io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition.PrometheusIntegerColumn
buildColumnType, getValue, loadValue, setValue, storeValueMethods inherited from class io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition
buildCreateString, clearValue, getColumnId, getColumnName, getDriver, getObject, getSortOrder, getTable, isValueSet, setNullable, setObject, setSortOnReference
-
Constructor Details
-
PrometheusReferenceColumn
PrometheusReferenceColumn(PrometheusTableDefinition pTable, MetisDataItem.MetisDataFieldId pId, String pRefTable) Constructor.- Parameters:
pTable- the table to which the column belongspId- the column idpRefTable- the name of the referenced table
-
-
Method Details
-
setSortOrder
Description copied from class:PrometheusColumnDefinitionSet sortOrder.- Overrides:
setSortOrderin classPrometheusColumnDefinition- Parameters:
pOrder- the Sort direction
-
buildKeyReference
Description copied from class:PrometheusColumnDefinitionDefine the key reference.- Overrides:
buildKeyReferencein classPrometheusColumnDefinition- Parameters:
pBuilder- the String builder
-
locateReference
Description copied from class:PrometheusColumnDefinitionLocate reference.- Overrides:
locateReferencein classPrometheusColumnDefinition- Parameters:
pTables- the list of defined tables
-
buildJoinString
build Join String.- Parameters:
pBuilder- the String BuilderpChar- the character for this tablepOffset- the join offset
-
buildOrderString
build Order String.- Parameters:
pBuilder- the String BuilderpOffset- the join offset
-