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

pack-priv Class ComplexColumnImpl

extends ColumnImpl
Class Inheritance
Imports
io.github.spannm.jackcess.PropertyMap, io.github.spannm.jackcess.complex.ComplexColumnInfo, .ComplexDataType, .ComplexValue, io.github.spannm.jackcess.impl.complex.ComplexColumnInfoImpl, .MultiValueColumnInfoImpl, .MultiValueColumnPropertyMap, java.io.IOException

ColumnImpl subclass which is used for complex data types.

Field Summary

Modifier and TypeField and Description
private final ComplexColumnInfo<? extends ComplexValue>
complexInfo

additional information specific to complex columns

private PropertyMap
mvProps

properties for multi-value column

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 ComplexColumnInfo<? extends ComplexValue>
getComplexInfo()

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

Implements io.github.spannm.jackcess.Column.getComplexInfo.

Returns extended functionality for "complex" columns.

public PropertyMap
pack-priv void
postTableLoadInit()

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

Secondary column initialization after the table is fully loaded.

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

Field Detail

complexInfoback to summary
private final ComplexColumnInfo<? extends ComplexValue> complexInfo

additional information specific to complex columns

mvPropsback to summary
private PropertyMap mvProps

properties for multi-value column

Constructor Detail

ComplexColumnImplback to summary
pack-priv ComplexColumnImpl(ColumnImpl.InitArgs args) throws IOException

Method Detail

getComplexInfoback to summary
public ComplexColumnInfo<? extends ComplexValue> getComplexInfo()

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

Implements io.github.spannm.jackcess.Column.getComplexInfo.

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

Returns extended functionality for "complex" columns.

Annotations
@Override
getPropertiesback to summary
public PropertyMap getProperties() throws IOException

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

Implements io.github.spannm.jackcess.Column.getProperties.

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

Returns the properties for this column.

Annotations
@Override
postTableLoadInitback to summary
pack-priv void postTableLoadInit() throws IOException

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

Doc from io.github.spannm.jackcess.impl.ColumnImpl.postTableLoadInit.

Secondary column initialization after the table is fully loaded.

Annotations
@Override