APIdia Launch Partner
Top Description Fields Constructors Methods
io.github.spannm.jackcess.impl

pack-priv Class NumericColumnImpl

extends ColumnImpl
Class Inheritance
Known Direct Subclasses
io.github.spannm.jackcess.impl.CalculatedColumnUtil.CalcNumericColImpl

ColumnImpl subclass which is used for numeric data types.

Field Summary

Modifier and TypeField and Description
private final byte
precision

Numeric precision

private final byte
scale

Numeric scale

Inherited from io.github.spannm.jackcess.impl.ColumnImpl:
AUTO_NUMBER_FLAG_MASKAUTO_NUMBER_GUID_FLAG_MASKBASE_LDBASE_LDTBASE_LTCOMPLEX_FK_EXT_FLAG_MASKCOMPRESSED_UNICODE_EXT_FLAG_MASKFIXED_LEN_FLAG_MASKGENERAL_97_SORT_ORDERGENERAL_LEGACY_SORT_ORDERGENERAL_SORT_ORDERHYPERLINK_FLAG_MASKINVALID_AUTO_NUMBERINVALID_LENGTHLDT_DATE_TIME_FACTORYLOGGERMILLIS_BETWEEN_EPOCH_AND_1900NUMERIC_NEGATIVE_BYTERETURN_ROW_IDRUSSIAN_SORT_ORDERTURKISH_SORT_ORDERUKRAINIAN_SORT_ORDERUPDATABLE_FLAG_MASK

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public byte
getPrecision()

Overrides io.github.spannm.jackcess.impl.ColumnImpl.getPrecision.

Implements io.github.spannm.jackcess.Column.getPrecision.

Returns the numeric precision of this column (only meaningful for DataTypes NUMERIC and MONEY).

public byte
getScale()

Overrides io.github.spannm.jackcess.impl.ColumnImpl.getScale.

Implements io.github.spannm.jackcess.Column.getScale.

Returns the numeric scale of this column (only meaningful for DataTypes NUMERIC and MONEY).

Inherited from io.github.spannm.jackcess.impl.ColumnImpl:
booleanToIntegercalcLengthInUnitscollectUsageMapPagescompareTocountVariableLengthcreatedecodeTextValuedecodeUncompressedTextencodeTextValueencodeUncompressedTextfromDateDoublefromLocalDateDoublegenerateDefaultValuegetAutoNumberGeneratorgetCalculationContextgetCharsetgetColumnIdgetColumnIndexgetColumnNumbergetColumnValidatorgetComplexInfogetDatabasegetDateTimeFactorygetDateTimeFactorygetDisplayIndexgetFixedDataOffsetgetFixedDataSizegetFormatgetLengthgetLengthInUnitsgetNamegetOriginalDataTypegetOwnedPageCountgetPageChannelgetPropertiesgetRowValuegetRowValuegetSQLTypegetTablegetTextCodePagegetTextSortOrdergetTimeZonegetTypegetVarLenTableIndexgetVersionHistoryColumngetZoneIdinitColumnValidatorisAppendOnlyisAutoNumberisCalculatedisComplexValueForeignKeyisCompressedUnicodeisGUIDValueisHyperlinkisImmutableValueisRawDataisThisColumnisVariableLengthldtFromLocalDateDoublepostTableLoadInitpropertiesUpdatedrawDataWrapperreadreadreadCodePagereadExtraFlagsreadFromNullMaskreadSortOrderreloadPropertiesValidatorssetCalcColEvalContextsetColumnIndexsetColumnValidatorsetRowValuesetRowValuesetUsageMapssetVersionHistoryColumnstoreInNullMasktoBigDecimaltoBigDecimaltoBigDecimaltoBooleanValuetoByteArraytoCharSequencetoDateDoubletoDateDoubletoInternalValuetoInternalValuetoLocalDateDoubletoLocalDateTimetoStringtoUnscaledByteArrayvalidatewithErrorContextwritewritewriteColUsageMapDefinitionwriteColUsageMapDefinitionswriteDefinitionwriteDefinitionswriteFixedLengthFieldwriteFixedLengthFieldwriteRealDatawriteToNullMask

Field Detail

precisionback to summary
private final byte precision

Numeric precision

scaleback to summary
private final byte scale

Numeric scale

Constructor Detail

NumericColumnImplback to summary
pack-priv NumericColumnImpl(ColumnImpl.InitArgs args)

Method Detail

getPrecisionback to summary
public byte getPrecision()

Overrides io.github.spannm.jackcess.impl.ColumnImpl.getPrecision.

Implements io.github.spannm.jackcess.Column.getPrecision.

Doc from io.github.spannm.jackcess.Column.getPrecision.

Returns the numeric precision of this column (only meaningful for DataTypes NUMERIC and MONEY).

Annotations
@Override
getScaleback to summary
public byte getScale()

Overrides io.github.spannm.jackcess.impl.ColumnImpl.getScale.

Implements io.github.spannm.jackcess.Column.getScale.

Doc from io.github.spannm.jackcess.Column.getScale.

Returns the numeric scale of this column (only meaningful for DataTypes NUMERIC and MONEY).

Annotations
@Override