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 |
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.lang.String |
convertOldStrategyName(java.lang.String name) |
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
|
RowMutation |
dropFromSchema(long timestamp) |
boolean |
equals(java.lang.Object obj) |
static KSMetaData |
fromSchema(Row row,
java.lang.Iterable<CFMetaData> cfms)
Deserialize only Keyspace attributes without nested ColumnFamilies
|
static KSMetaData |
fromSchema(Row serializedKs,
Row serializedCFs)
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) |
RowMutation |
toSchema(long timestamp) |
RowMutation |
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 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 obj)
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.lang.String convertOldStrategyName(java.lang.String name)
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 RowMutation toSchemaUpdate(KSMetaData newState, long modificationTimestamp)
public KSMetaData validate() throws ConfigurationException
ConfigurationException
public KSMetaData reloadAttributes()
public RowMutation dropFromSchema(long timestamp)
public RowMutation toSchema(long timestamp)
public static KSMetaData fromSchema(Row row, java.lang.Iterable<CFMetaData> cfms)
row
- Keyspace attributes in serialized formpublic static KSMetaData fromSchema(Row serializedKs, Row serializedCFs)
serializedKs
- Keyspace in serialized formserializedCFs
- Collection of the serialized ColumnFamiliespublic static java.util.Map<java.lang.String,CFMetaData> deserializeColumnFamilies(Row row)
row
- Copyright © 2013 The Apache Software Foundation