public abstract class AbstractMutableVirtualTable extends AbstractVirtualTable
Modifier and Type | Class and Description |
---|---|
static class |
AbstractMutableVirtualTable.ColumnValue
A regular column value.
|
static class |
AbstractMutableVirtualTable.ColumnValues
A set of partition key or clustering column values.
|
AbstractVirtualTable.AbstractDataSet, AbstractVirtualTable.DataSet, AbstractVirtualTable.Partition, AbstractVirtualTable.SimpleTable
metadata
Modifier | Constructor and Description |
---|---|
protected |
AbstractMutableVirtualTable(TableMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
apply(PartitionUpdate update)
Applies the specified update, if supported.
|
protected void |
applyColumnDeletion(AbstractMutableVirtualTable.ColumnValues partitionKey,
AbstractMutableVirtualTable.ColumnValues clusteringColumns,
java.lang.String columnName) |
protected void |
applyColumnUpdate(AbstractMutableVirtualTable.ColumnValues partitionKey,
AbstractMutableVirtualTable.ColumnValues clusteringColumns,
java.util.Optional<AbstractMutableVirtualTable.ColumnValue> columnValue) |
protected void |
applyPartitionDeletion(AbstractMutableVirtualTable.ColumnValues partitionKey) |
protected void |
applyRangeTombstone(AbstractMutableVirtualTable.ColumnValues partitionKey,
com.google.common.collect.Range<AbstractMutableVirtualTable.ColumnValues> range) |
protected void |
applyRowDeletion(AbstractMutableVirtualTable.ColumnValues partitionKey,
AbstractMutableVirtualTable.ColumnValues clusteringColumns) |
data, data, metadata, select, select, toString, truncate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
name
protected AbstractMutableVirtualTable(TableMetadata metadata)
public final void apply(PartitionUpdate update)
VirtualTable
apply
in interface VirtualTable
apply
in class AbstractVirtualTable
update
- the update to applyprotected void applyPartitionDeletion(AbstractMutableVirtualTable.ColumnValues partitionKey)
protected void applyRangeTombstone(AbstractMutableVirtualTable.ColumnValues partitionKey, com.google.common.collect.Range<AbstractMutableVirtualTable.ColumnValues> range)
protected void applyRowDeletion(AbstractMutableVirtualTable.ColumnValues partitionKey, AbstractMutableVirtualTable.ColumnValues clusteringColumns)
protected void applyColumnDeletion(AbstractMutableVirtualTable.ColumnValues partitionKey, AbstractMutableVirtualTable.ColumnValues clusteringColumns, java.lang.String columnName)
protected void applyColumnUpdate(AbstractMutableVirtualTable.ColumnValues partitionKey, AbstractMutableVirtualTable.ColumnValues clusteringColumns, java.util.Optional<AbstractMutableVirtualTable.ColumnValue> columnValue)
Copyright © 2009-2022 The Apache Software Foundation