Package com.qfs.column
Interface IColumnarTable
-
- All Superinterfaces:
ITable,IUnnamedColumnarTable
- All Known Subinterfaces:
IAggregateStore,IByteRecordBlock,IRecordBlock<RecordT>,ITypedColumnarTable,IWritableByteRecordBlock,IWritableRecordBlock<RecordT>
- All Known Implementing Classes:
AggregateStore,AppendOnlyByteRecordBlock,ARecordBlock,ArrowRecordBlock,AWritableFixedSizeRecordBlock,ChunkArray,ChunkSetRecordBlock,DummyRecordBlock,EmptyAggregateStore,FilteredAggregateStoreView,FilteredRecordBlock,MultiColumnarTableWrapper,OffsetRecordBlock,RecordBlock,RecordBlockMeasureStore,ReplicatedAggregateStore,SingleRowDelegateRecordBlock,SingleRowWritableRecordBlock
public interface IColumnarTable extends IUnnamedColumnarTable
A columnar table where each column is identified by a distinct name.- Author:
- ActiveViam
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetColumnIndex(String columnName)Returns the index of the column with that name (or-1if it does not exist).List<String>getColumnNames()Returns the names of all the columns in this table.-
Methods inherited from interface com.qfs.chunk.ITable
isNull, read, readBoolean, readDouble, readFloat, readInt, readLong
-
Methods inherited from interface com.qfs.column.IUnnamedColumnarTable
getColumn
-
-
-
-
Method Detail
-
getColumnNames
List<String> getColumnNames()
Returns the names of all the columns in this table.- Returns:
- the names of all the columns
-
getColumnIndex
int getColumnIndex(String columnName)
Returns the index of the column with that name (or-1if it does not exist).- Parameters:
columnName- the name of the target column- Returns:
- the index of the column with that name
-
-