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

pack-priv Class MemoColumnImpl

extends LongValueColumnImpl
Class Inheritance
Known Direct Subclasses
io.github.spannm.jackcess.impl.CalculatedColumnUtil.CalcMemoColImpl

ColumnImpl subclass which is used for Memo data types.

Field Summary

Modifier and TypeField and Description
private final short
mcodePage

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

private final boolean
mcompressedUnicode

whether or not they are compressed

private final boolean
mhyperlink

whether or not this is a hyperlink column (only possible for columns of type MEMO)

private final ColumnImpl.SortOrder
msortOrder

the collating sort order for a text field

private ColumnImpl
mversionHistoryCol

complex column which tracks the version history for this "append only" column

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public short
public ColumnImpl.SortOrder
public ColumnImpl
getVersionHistoryColumn()

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

Implements io.github.spannm.jackcess.Column.getVersionHistoryColumn.

Returns the column which tracks the version history for an "append only" column.

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).

public void
Inherited from io.github.spannm.jackcess.impl.LongValueColumnImpl:
calcMaxLengthInUnitscollectUsageMapPagesgetMaxLengthInUnitsgetOwnedPageCountpostTableLoadInitreadreadLongValuesetUsageMapswriteLongValuewriteRealData

Field Detail

mcodePageback to summary
private final short mcodePage

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

mcompressedUnicodeback to summary
private final boolean mcompressedUnicode

whether or not they are compressed

msortOrderback to summary
private final ColumnImpl.SortOrder msortOrder

the collating sort order for a text field

mversionHistoryColback to summary
private ColumnImpl mversionHistoryCol

complex column which tracks the version history for this "append only" column

Constructor Detail

MemoColumnImplback to summary
pack-priv MemoColumnImpl(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
getVersionHistoryColumnback to summary
public ColumnImpl getVersionHistoryColumn()

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

Implements io.github.spannm.jackcess.Column.getVersionHistoryColumn.

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

Returns the column which tracks the version history for an "append only" column.

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
setVersionHistoryColumnback to summary
public void setVersionHistoryColumn(ColumnImpl versionHistoryCol)

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

Annotations
@Override