public interface IndexedTable extends ReferenceCountedObject, Closeable
IndexedTableJoinable, and its main purpose is to participate in joins.| Modifier and Type | Interface and Description |
|---|---|
static interface |
IndexedTable.Index
Indexes support fast lookups on key columns.
|
static interface |
IndexedTable.Reader
Readers support reading values out of any column.
|
| Modifier and Type | Method and Description |
|---|---|
IndexedTable.Index |
columnIndex(int column)
Returns the index for a particular column.
|
IndexedTable.Reader |
columnReader(int column)
Returns a reader for a particular column.
|
Set<String> |
keyColumns()
Returns the columns of this table that have indexes.
|
int |
numRows()
Returns the number of rows in this table.
|
RowSignature |
rowSignature()
Returns the signature of this table, which includes all key columns (as well as other columns that can be
selected, but are not keys).
|
String |
version()
Returns the version of this table, used to compare against when loading a new version of the table
|
acquireReferencesString version()
RowSignature rowSignature()
int numRows()
IndexedTable.Index columnIndex(int column)
rowSignature().IndexedTable.Reader columnReader(int column)
rowSignature().Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.