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(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() |
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
ConfigurationExceptionpublic 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.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.util.Map<java.lang.String,CFMetaData> cfMetaData()
public java.lang.String toString()
toString in class java.lang.Objectpublic static java.util.Map<java.lang.String,java.lang.String> optsWithRF(java.lang.Integer rf)
public static KSMetaData fromThrift(KsDef ksd, CFMetaData... cfDefs) throws ConfigurationException
ConfigurationExceptionpublic KsDef toThrift()
public Mutation toSchemaUpdate(KSMetaData newState, long modificationTimestamp)
public KSMetaData validate() throws ConfigurationException
ConfigurationExceptionpublic 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