| Package | Description |
|---|---|
| com.healthmarketscience.jackcess.impl |
| Modifier and Type | Class and Description |
|---|---|
private static class |
GeneralLegacyIndexCodes.ExtraCodesStream
Extension of ByteStream which keeps track of an additional char count and
the length of any "unprintable" code prefix.
|
| Modifier and Type | Field and Description |
|---|---|
private ByteUtil.ByteStream |
IndexData._entryBuffer
temp buffer used to create index entries
|
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
GeneralLegacyIndexCodes.trimExtraCodes(ByteUtil.ByteStream extraCodes,
byte minTrimCode,
byte maxTrimCode)
Trims any bytes in the given range off of the end of the given stream,
returning whether or not there are any bytes left in the given stream
after trimming.
|
private static void |
GeneralLegacyIndexCodes.writeCrazyCodes(ByteUtil.ByteStream crazyCodes,
ByteUtil.ByteStream bout)
Encode the given crazy code bytes into the given byte stream.
|
private static void |
IndexData.writeGeneralBinaryEntry(byte[] valueBytes,
boolean isAsc,
ByteUtil.ByteStream bout)
Writes a binary value using the general binary entry encoding rules.
|
(package private) void |
GeneralLegacyIndexCodes.writeNonNullIndexTextValue(java.lang.Object value,
ByteUtil.ByteStream bout,
boolean isAscending)
Converts an index value for a text column into the entry value (which
is based on a variety of nifty codes).
|
protected abstract void |
IndexData.ColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.IntegerColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.FloatingPointColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.LegacyFixedPointColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.ByteColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.BooleanColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.GenLegTextColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.GenTextColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.GuidColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.BinaryColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
IndexData.ReadOnlyColumnDescriptor.writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
void |
ByteUtil.ByteStream.writeTo(ByteUtil.ByteStream out) |
private static void |
GeneralLegacyIndexCodes.writeUnprintableCodes(int charOffset,
byte[] bytes,
ByteUtil.ByteStream unprintableCodes,
GeneralLegacyIndexCodes.ExtraCodesStream extraCodes)
Encodes the given unprintable char codes in the given stream.
|
protected void |
IndexData.ColumnDescriptor.writeValue(java.lang.Object value,
ByteUtil.ByteStream bout) |