public abstract class AbstractVirtualTable extends java.lang.Object implements VirtualTable
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractVirtualTable.AbstractDataSet
An abstract, map-backed DataSet implementation.
|
static interface |
AbstractVirtualTable.DataSet |
static interface |
AbstractVirtualTable.Partition |
static class |
AbstractVirtualTable.SimpleTable |
| Modifier and Type | Field and Description |
|---|---|
protected TableMetadata |
metadata |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractVirtualTable(TableMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(PartitionUpdate update)
Applies the specified update.
|
abstract AbstractVirtualTable.DataSet |
data()
Provide a
AbstractVirtualTable.DataSet that is contains all of the virtual table's data. |
AbstractVirtualTable.DataSet |
data(DecoratedKey partitionKey)
Provide a
AbstractVirtualTable.DataSet that is potentially restricted to the provided partition - but is allowed to contain
other partitions. |
TableMetadata |
metadata()
Returns the view metadata.
|
UnfilteredPartitionIterator |
select(DataRange dataRange,
ColumnFilter columnFilter)
Selects the rows from a range of partitions.
|
UnfilteredPartitionIterator |
select(DecoratedKey partitionKey,
ClusteringIndexFilter clusteringIndexFilter,
ColumnFilter columnFilter)
Selects the rows from a single partition.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnameprotected final TableMetadata metadata
protected AbstractVirtualTable(TableMetadata metadata)
public TableMetadata metadata()
VirtualTablemetadata in interface VirtualTablepublic abstract AbstractVirtualTable.DataSet data()
AbstractVirtualTable.DataSet that is contains all of the virtual table's data.public AbstractVirtualTable.DataSet data(DecoratedKey partitionKey)
AbstractVirtualTable.DataSet that is potentially restricted to the provided partition - but is allowed to contain
other partitions.public final UnfilteredPartitionIterator select(DecoratedKey partitionKey, ClusteringIndexFilter clusteringIndexFilter, ColumnFilter columnFilter)
VirtualTableselect in interface VirtualTablepartitionKey - the partition keyclusteringIndexFilter - the clustering columns to selectedcolumnFilter - the selected columnspublic final UnfilteredPartitionIterator select(DataRange dataRange, ColumnFilter columnFilter)
VirtualTableselect in interface VirtualTabledataRange - the range of data to retrievecolumnFilter - the selected columnspublic void apply(PartitionUpdate update)
VirtualTableapply in interface VirtualTableupdate - the update to applyCopyright © 2009-2022 The Apache Software Foundation