public interface ComplexColumn extends BaseColumn
GenericIndexed class which is default implementation of "writeToXXX" methods in
ComplexColumnSerializer. In that case GenericIndexedBasedComplexColumn
should be used.| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close and release any resources associated with this column.
|
Class<?> |
getClazz() |
int |
getLength() |
Object |
getRowValue(int rowNum)
Return rows in the column.
|
String |
getTypeName() |
default ColumnValueSelector<?> |
makeColumnValueSelector(ReadableOffset offset)
Optionally overridden when complex column serialization is not based on default serialization based
on
GenericIndexed in ComplexColumnSerializer. |
default VectorObjectSelector |
makeVectorObjectSelector(ReadableVectorOffset offset) |
makeVectorValueSelectorClass<?> getClazz()
getRowValue(int) .String getTypeName()
Object getRowValue(int rowNum)
rowNum - the row numbergetClazz() } at row number "rowNum" .int getLength()
void close()
close in interface AutoCloseableclose in interface Closeabledefault ColumnValueSelector<?> makeColumnValueSelector(ReadableOffset offset)
GenericIndexed in ComplexColumnSerializer.makeColumnValueSelector in interface BaseColumnoffset - object to retrieve row numberColumnValueSelector objectdefault VectorObjectSelector makeVectorObjectSelector(ReadableVectorOffset offset)
makeVectorObjectSelector in interface BaseColumnCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.