public static final class TableMetadata.Builder
extends java.lang.Object
public TableMetadata build()
public TableMetadata.Builder id(TableId val)
public TableMetadata.Builder partitioner(IPartitioner val)
public TableMetadata.Builder kind(TableMetadata.Kind val)
public TableMetadata.Builder params(TableParams val)
public TableMetadata.Builder bloomFilterFpChance(double val)
public TableMetadata.Builder caching(CachingParams val)
public TableMetadata.Builder comment(java.lang.String val)
public TableMetadata.Builder compaction(CompactionParams val)
public TableMetadata.Builder compression(CompressionParams val)
public TableMetadata.Builder defaultTimeToLive(int val)
public TableMetadata.Builder gcGraceSeconds(int val)
public TableMetadata.Builder maxIndexInterval(int val)
public TableMetadata.Builder memtableFlushPeriod(int val)
public TableMetadata.Builder minIndexInterval(int val)
public TableMetadata.Builder crcCheckChance(double val)
public TableMetadata.Builder speculativeRetry(SpeculativeRetryPolicy val)
public TableMetadata.Builder additionalWritePolicy(SpeculativeRetryPolicy val)
public TableMetadata.Builder extensions(java.util.Map<java.lang.String,java.nio.ByteBuffer> val)
public TableMetadata.Builder flags(java.util.Set<TableMetadata.Flag> val)
public TableMetadata.Builder isCounter(boolean val)
public TableMetadata.Builder triggers(Triggers val)
public TableMetadata.Builder indexes(Indexes val)
public TableMetadata.Builder addPartitionKeyColumn(java.lang.String name, AbstractType type)
public TableMetadata.Builder addPartitionKeyColumn(ColumnIdentifier name, AbstractType type)
public TableMetadata.Builder addClusteringColumn(java.lang.String name, AbstractType type)
public TableMetadata.Builder addClusteringColumn(ColumnIdentifier name, AbstractType type)
public TableMetadata.Builder addRegularColumn(java.lang.String name, AbstractType type)
public TableMetadata.Builder addRegularColumn(ColumnIdentifier name, AbstractType type)
public TableMetadata.Builder addStaticColumn(java.lang.String name, AbstractType type)
public TableMetadata.Builder addStaticColumn(ColumnIdentifier name, AbstractType type)
public TableMetadata.Builder addColumn(ColumnMetadata column)
public TableMetadata.Builder addColumns(java.lang.Iterable<ColumnMetadata> columns)
public TableMetadata.Builder droppedColumns(java.util.Map<java.nio.ByteBuffer,DroppedColumn> droppedColumns)
public TableMetadata.Builder recordDeprecatedSystemColumn(java.lang.String name, AbstractType<?> type)
public TableMetadata.Builder recordColumnDrop(ColumnMetadata column, long timeMicros)
public java.lang.Iterable<ColumnMetadata> columns()
public java.util.Set<java.lang.String> columnNames()
public ColumnMetadata getColumn(ColumnIdentifier identifier)
public ColumnMetadata getColumn(java.nio.ByteBuffer name)
public boolean hasRegularColumns()
public TableMetadata.Builder removeRegularOrStaticColumn(ColumnIdentifier identifier)
public TableMetadata.Builder renamePrimaryKeyColumn(ColumnIdentifier from, ColumnIdentifier to)
Copyright © 2009- The Apache Software Foundation