All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
CFMetaData |
addAllColumnDefinitions(java.util.Collection<ColumnDefinition> defs) |
CFMetaData |
addColumnDefinition(ColumnDefinition def) |
void |
addDefaultIndexNames()
Convert a null index_name to appropriate default name according to column status
|
CFMetaData |
addOrReplaceColumnDefinition(ColumnDefinition def) |
java.util.Collection<ColumnDefinition> |
allColumns() |
java.util.Iterator<ColumnDefinition> |
allColumnsInSelectOrder() |
boolean |
apply(CFMetaData cfm)
Updates CFMetaData in-place to match cfm
|
CFMetaData |
bloomFilterFpChance(double prop) |
CFMetaData |
caching(CachingOptions prop) |
java.util.List<ColumnDefinition> |
clusteringColumns() |
CFMetaData |
comment(java.lang.String prop) |
CFMetaData |
compactionStrategyClass(java.lang.Class<? extends AbstractCompactionStrategy> prop) |
CFMetaData |
compactionStrategyOptions(java.util.Map<java.lang.String,java.lang.String> prop) |
ColumnDefinition |
compactValueColumn() |
static CFMetaData |
compile(java.lang.String cql,
java.lang.String keyspace) |
CompressionParameters |
compressionParameters() |
CFMetaData |
compressionParameters(CompressionParameters prop) |
CFMetaData |
copy() |
CFMetaData |
copy(java.util.UUID newCfId)
Clones the CFMetaData, but sets a different cfId
|
static CFMetaData |
copyOpts(CFMetaData newCFMD,
CFMetaData oldCFMD) |
static CFMetaData |
create(java.lang.String ksName,
java.lang.String name,
java.util.UUID cfId,
boolean isDense,
boolean isCompound,
boolean isSuper,
boolean isCounter,
boolean isMaterializedView,
java.util.List<ColumnDefinition> columns) |
static java.lang.Class<? extends AbstractCompactionStrategy> |
createCompactionStrategy(java.lang.String className) |
AbstractCompactionStrategy |
createCompactionStrategyInstance(ColumnFamilyStore cfs) |
static CFMetaData |
createFake(java.lang.String keyspace,
java.lang.String name)
There is a couple of places in the code where we need a CFMetaData object and don't have one readily available
and know that only the keyspace and name matter.
|
CFMetaData |
dcLocalReadRepairChance(double prop) |
CFMetaData |
defaultTimeToLive(int prop) |
CFMetaData |
droppedColumns(java.util.Map<java.nio.ByteBuffer,CFMetaData.DroppedColumn> cols) |
boolean |
equals(java.lang.Object o) |
java.util.Set<CFMetaData.Flag> |
flags() |
CFMetaData |
gcGraceSeconds(int prop) |
static java.util.UUID |
generateLegacyCfId(java.lang.String ksName,
java.lang.String cfName)
Generates deterministic UUID from keyspace/columnfamily name pair.
|
double |
getBloomFilterFpChance() |
CachingOptions |
getCaching() |
ColumnDefinition |
getColumnDefinition(java.nio.ByteBuffer name) |
ColumnDefinition |
getColumnDefinition(ColumnIdentifier name)
Returns the ColumnDefinition for name .
|
ColumnDefinition |
getColumnDefinitionForIndex(java.lang.String indexName) |
AbstractType<?> |
getColumnDefinitionNameComparator(ColumnDefinition.Kind kind) |
java.util.Map<java.nio.ByteBuffer,ColumnDefinition> |
getColumnMetadata() |
java.lang.String |
getComment() |
double |
getDcLocalReadRepairChance() |
static java.lang.String |
getDefaultIndexName(java.lang.String cfName,
ColumnIdentifier columnName) |
int |
getDefaultTimeToLive() |
ColumnDefinition |
getDroppedColumnDefinition(java.nio.ByteBuffer name)
Returns a "fake" ColumnDefinition corresponding to the dropped column name
of null if there is no such dropped column.
|
java.util.Map<java.nio.ByteBuffer,CFMetaData.DroppedColumn> |
getDroppedColumns() |
int |
getGcGraceSeconds() |
AbstractType<?> |
getKeyValidator() |
ClusteringComparator |
getKeyValidatorAsClusteringComparator() |
MaterializedViews |
getMaterializedViews() |
int |
getMaxCompactionThreshold() |
int |
getMaxIndexInterval() |
int |
getMemtableFlushPeriod() |
int |
getMinCompactionThreshold() |
int |
getMinIndexInterval() |
java.lang.String |
getParentColumnFamilyName() |
double |
getReadRepairChance() |
CFMetaData.SpeculativeRetry |
getSpeculativeRetry() |
Triggers |
getTriggers() |
boolean |
hasCollectionColumns() |
boolean |
hasComplexColumns() |
boolean |
hasDroppedCollectionColumns() |
int |
hashCode() |
boolean |
hasStaticColumns() |
java.lang.String |
indexColumnFamilyName(ColumnDefinition info)
generate a column family name for an index corresponding to the given column.
|
boolean |
isCompactTable() |
boolean |
isCompound() |
boolean |
isCounter() |
boolean |
isCQLTable() |
boolean |
isDense() |
static boolean |
isIndexNameValid(java.lang.String name) |
boolean |
isMaterializedView() |
static boolean |
isNameValid(java.lang.String name) |
boolean |
isSecondaryIndex()
The '.' char is the only way to identify if the CFMetadata is for a secondary index
|
boolean |
isStaticCompactTable() |
boolean |
isSuper() |
boolean |
isThriftCompatible()
Returns whether this CFMetaData can be returned to thrift.
|
AbstractType<?> |
makeLegacyDefaultValidator() |
CFMetaData |
materializedViews(MaterializedViews prop) |
CFMetaData |
maxCompactionThreshold(int prop) |
CFMetaData |
maxIndexInterval(int prop) |
CFMetaData |
memtableFlushPeriod(int prop) |
CFMetaData |
minCompactionThreshold(int prop) |
CFMetaData |
minIndexInterval(int prop) |
ReadRepairDecision |
newReadRepairDecision() |
PartitionColumns |
partitionColumns() |
java.util.List<ColumnDefinition> |
partitionKeyColumns() |
CFMetaData |
readRepairChance(double prop) |
void |
recordColumnDrop(ColumnDefinition def) |
boolean |
reload()
Updates this object in place to match the definition in the system schema tables.
|
CFMetaData |
reloadIndexMetadataProperties(CFMetaData parent) |
boolean |
removeColumnDefinition(ColumnDefinition def) |
void |
renameColumn(ColumnIdentifier from,
ColumnIdentifier to) |
static java.nio.ByteBuffer |
serializePartitionKey(ClusteringPrefix keyAsClustering) |
Serializers |
serializers() |
CFMetaData |
speculativeRetry(CFMetaData.SpeculativeRetry prop) |
AbstractType<?> |
thriftColumnNameType() |
java.lang.String |
toString() |
CFMetaData |
triggers(Triggers prop) |
CFMetaData |
validate() |
static void |
validateCompactionOptions(java.lang.Class<? extends AbstractCompactionStrategy> strategyClass,
java.util.Map<java.lang.String,java.lang.String> options) |
void |
validateCompatility(CFMetaData cfm) |