public final class KSMetaData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
durableWrites |
java.lang.String |
name |
java.lang.Class<? extends AbstractReplicationStrategy> |
strategyClass |
java.util.Map<java.lang.String,java.lang.String> |
strategyOptions |
UTMetaData |
userTypes |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,CFMetaData> |
cfMetaData() |
static KSMetaData |
cloneWith(KSMetaData ksm,
java.lang.Iterable<CFMetaData> cfDefs) |
static java.util.Map<java.lang.String,CFMetaData> |
deserializeColumnFamilies(Row row)
Deserialize ColumnFamilies from low-level schema representation, all of them belong to the same keyspace
|
Mutation |
dropFromSchema(long timestamp) |
boolean |
equals(java.lang.Object o) |
static KSMetaData |
fromSchema(Row row,
java.lang.Iterable<CFMetaData> cfms,
UTMetaData userTypes)
Deserialize only Keyspace attributes without nested ColumnFamilies
|
static KSMetaData |
fromSchema(Row serializedKs,
Row serializedCFs,
Row serializedUserTypes)
Deserialize Keyspace with nested ColumnFamilies
|
static KSMetaData |
fromThrift(org.apache.cassandra.thrift.KsDef ksd,
CFMetaData... cfDefs) |
int |
hashCode() |
static KSMetaData |
newKeyspace(java.lang.String name,
java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
java.util.Map<java.lang.String,java.lang.String> options,
boolean durablesWrites,
java.lang.Iterable<CFMetaData> cfDefs) |
static KSMetaData |
newKeyspace(java.lang.String name,
java.lang.String strategyName,
java.util.Map<java.lang.String,java.lang.String> options,
boolean durableWrites) |
static java.util.Map<java.lang.String,java.lang.String> |
optsWithRF(java.lang.Integer rf) |
KSMetaData |
reloadAttributes() |
static KSMetaData |
systemKeyspace() |
static KSMetaData |
testMetadata(java.lang.String name,
java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
java.util.Map<java.lang.String,java.lang.String> strategyOptions,
CFMetaData... cfDefs) |
static KSMetaData |
testMetadataNotDurable(java.lang.String name,
java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
java.util.Map<java.lang.String,java.lang.String> strategyOptions,
CFMetaData... cfDefs) |
Mutation |
toSchema(long timestamp) |
Mutation |
toSchemaUpdate(KSMetaData newState,
long modificationTimestamp) |
java.lang.String |
toString() |
org.apache.cassandra.thrift.KsDef |
toThrift() |
static KSMetaData |
traceKeyspace() |
KSMetaData |
validate() |
public final java.lang.String name
public final java.lang.Class<? extends AbstractReplicationStrategy> strategyClass
public final java.util.Map<java.lang.String,java.lang.String> strategyOptions
public final boolean durableWrites
public final UTMetaData userTypes
public static KSMetaData newKeyspace(java.lang.String name, java.lang.String strategyName, java.util.Map<java.lang.String,java.lang.String> options, boolean durableWrites) throws ConfigurationException
ConfigurationException
public static KSMetaData newKeyspace(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> options, boolean durablesWrites, java.lang.Iterable<CFMetaData> cfDefs)
public static KSMetaData cloneWith(KSMetaData ksm, java.lang.Iterable<CFMetaData> cfDefs)
public static KSMetaData systemKeyspace()
public static KSMetaData traceKeyspace()
public static KSMetaData testMetadata(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, CFMetaData... cfDefs)
public static KSMetaData testMetadataNotDurable(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, CFMetaData... cfDefs)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.util.Map<java.lang.String,CFMetaData> cfMetaData()
public java.lang.String toString()
toString
in class java.lang.Object
public static java.util.Map<java.lang.String,java.lang.String> optsWithRF(java.lang.Integer rf)
public static KSMetaData fromThrift(org.apache.cassandra.thrift.KsDef ksd, CFMetaData... cfDefs) throws ConfigurationException
ConfigurationException
public org.apache.cassandra.thrift.KsDef toThrift()
public Mutation toSchemaUpdate(KSMetaData newState, long modificationTimestamp)
public KSMetaData validate() throws ConfigurationException
ConfigurationException
public KSMetaData reloadAttributes()
public Mutation dropFromSchema(long timestamp)
public Mutation toSchema(long timestamp)
public static KSMetaData fromSchema(Row row, java.lang.Iterable<CFMetaData> cfms, UTMetaData userTypes)
row
- Keyspace attributes in serialized formpublic static KSMetaData fromSchema(Row serializedKs, Row serializedCFs, Row serializedUserTypes)
serializedKs
- Keyspace in serialized formserializedCFs
- Collection of the serialized ColumnFamiliespublic static java.util.Map<java.lang.String,CFMetaData> deserializeColumnFamilies(Row row)
Copyright © 2015 The Apache Software Foundation