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

pack-priv Class TextColumnImpl

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

ColumnImpl subclass which is used for Text data types.

Field Summary

Modifier and TypeField and Description
private final short
codePage

the code page for a text field (for certain db versions)

private final boolean
compressedUnicode

whether or not they are compressed

private final ColumnImpl.SortOrder
sortOrder

the collating sort order for a text field

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 short
public ColumnImpl.SortOrder
public boolean
isCompressedUnicode()

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

Implements io.github.spannm.jackcess.Column.isCompressedUnicode.

Returns true if this text column uses compressed unicode storage, false otherwise (not applicable to non-text columns).

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

Field Detail

codePageback to summary
private final short codePage

the code page for a text field (for certain db versions)

compressedUnicodeback to summary
private final boolean compressedUnicode

whether or not they are compressed

sortOrderback to summary
private final ColumnImpl.SortOrder sortOrder

the collating sort order for a text field

Constructor Detail

TextColumnImplback to summary
pack-priv TextColumnImpl(ColumnImpl.InitArgs args)

Method Detail

getTextCodePageback to summary
public short getTextCodePage()

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

Annotations
@Override
getTextSortOrderback to summary
public ColumnImpl.SortOrder getTextSortOrder()

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

Annotations
@Override
isCompressedUnicodeback to summary
public boolean isCompressedUnicode()

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

Implements io.github.spannm.jackcess.Column.isCompressedUnicode.

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

Returns true if this text column uses compressed unicode storage, false otherwise (not applicable to non-text columns).

Annotations
@Override