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 Details

    • 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 -1 if it does not exist).
      Parameters:
      columnName - the name of the target column
      Returns:
      the index of the column with that name