Class PrometheusColumnDefinition.PrometheusRateColumn
java.lang.Object
io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition
io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition.PrometheusStringColumn
io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition.PrometheusRateColumn
- Enclosing class:
PrometheusColumnDefinition
protected static final class PrometheusColumnDefinition.PrometheusRateColumn
extends PrometheusColumnDefinition.PrometheusStringColumn
The rateColumn 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
ConstructorsConstructorDescriptionConstructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildColumnType(StringBuilder pBuilder) Build the column type for this column.getValue(OceanusDataFormatter pFormatter) Obtain the value.(package private) voidsetValue(OceanusRate pValue) Set the value.protected voidstoreValue(PreparedStatement pStatement, int pIndex) Store the value for this column.Methods inherited from class io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition.PrometheusStringColumn
getValue, loadValue, setValueMethods inherited from class io.github.tonywasher.joceanus.prometheus.database.PrometheusColumnDefinition
buildCreateString, buildKeyReference, clearValue, getColumnId, getColumnName, getDriver, getObject, getSortOrder, getTable, isValueSet, locateReference, setNullable, setObject, setSortOnReference, setSortOrder
-
Constructor Details
-
PrometheusRateColumn
PrometheusRateColumn(PrometheusTableDefinition pTable, MetisDataItem.MetisDataFieldId pId) Constructor.- Parameters:
pTable- the table to which the column belongspId- the column id
-
-
Method Details
-
buildColumnType
Description copied from class:PrometheusColumnDefinitionBuild the column type for this column.- Overrides:
buildColumnTypein classPrometheusColumnDefinition.PrometheusStringColumn- Parameters:
pBuilder- the String builder
-
setValue
Set the value.- Parameters:
pValue- the value
-
storeValue
Description copied from class:PrometheusColumnDefinitionStore the value for this column.- Overrides:
storeValuein classPrometheusColumnDefinition.PrometheusStringColumn- Parameters:
pStatement- the prepared statementpIndex- the index of the statement- Throws:
SQLException- on error
-
getValue
Obtain the value.- Parameters:
pFormatter- the data formatter- Returns:
- the money value
- Throws:
OceanusException- on error
-