public abstract static class IndexData.ColumnDescriptor extends java.lang.Object implements Index.Column
| Modifier and Type | Field and Description |
|---|---|
private ColumnImpl |
_column |
private byte |
_flags |
| Modifier | Constructor and Description |
|---|---|
private |
ColumnDescriptor(ColumnImpl column,
byte flags) |
| Modifier and Type | Method and Description |
|---|---|
ColumnImpl |
getColumn() |
int |
getColumnIndex() |
byte |
getFlags() |
java.lang.String |
getName() |
boolean |
isAscending() |
protected boolean |
isNullValue(java.lang.Object value) |
java.lang.String |
toString() |
protected abstract void |
writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
protected void |
writeValue(java.lang.Object value,
ByteUtil.ByteStream bout) |
private final ColumnImpl _column
private final byte _flags
private ColumnDescriptor(ColumnImpl column, byte flags) throws java.io.IOException
java.io.IOExceptionpublic ColumnImpl getColumn()
getColumn in interface Index.Columnpublic byte getFlags()
public boolean isAscending()
isAscending in interface Index.Columnpublic int getColumnIndex()
getColumnIndex in interface Index.Columnpublic java.lang.String getName()
getName in interface Index.Columnprotected boolean isNullValue(java.lang.Object value)
protected final void writeValue(java.lang.Object value,
ByteUtil.ByteStream bout)
throws java.io.IOException
java.io.IOExceptionprotected abstract void writeNonNullValue(java.lang.Object value,
ByteUtil.ByteStream bout)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Object