org.apache.cassandra.config
Class CFMetaData
java.lang.Object
org.apache.cassandra.config.CFMetaData
public final class CFMetaData
- extends java.lang.Object
Constructor Summary |
CFMetaData(java.lang.String tableName,
java.lang.String cfName,
ColumnFamilyType cfType,
ClockType clockType,
AbstractType comparator,
AbstractType subcolumnComparator,
AbstractReconciler reconciler,
java.lang.String comment,
double rowCacheSize,
boolean preloadRowCache,
double keyCacheSize,
double readRepairChance,
int gcGraceSeconds,
java.util.Map<byte[],ColumnDefinition> column_metadata)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_READ_REPAIR_CHANCE
public static final double DEFAULT_READ_REPAIR_CHANCE
- See Also:
- Constant Field Values
DEFAULT_KEY_CACHE_SIZE
public static final double DEFAULT_KEY_CACHE_SIZE
- See Also:
- Constant Field Values
DEFAULT_ROW_CACHE_SIZE
public static final double DEFAULT_ROW_CACHE_SIZE
- See Also:
- Constant Field Values
DEFAULT_PRELOAD_ROW_CACHE
public static final boolean DEFAULT_PRELOAD_ROW_CACHE
- See Also:
- Constant Field Values
DEFAULT_GC_GRACE_SECONDS
public static final int DEFAULT_GC_GRACE_SECONDS
- See Also:
- Constant Field Values
StatusCf
public static final CFMetaData StatusCf
HintsCf
public static final CFMetaData HintsCf
MigrationsCf
public static final CFMetaData MigrationsCf
SchemaCf
public static final CFMetaData SchemaCf
StatisticsCf
public static final CFMetaData StatisticsCf
tableName
public final java.lang.String tableName
cfName
public final java.lang.String cfName
cfType
public final ColumnFamilyType cfType
clockType
public final ClockType clockType
comparator
public final AbstractType comparator
subcolumnComparator
public final AbstractType subcolumnComparator
reconciler
public final AbstractReconciler reconciler
comment
public final java.lang.String comment
rowCacheSize
public final double rowCacheSize
keyCacheSize
public final double keyCacheSize
readRepairChance
public final double readRepairChance
cfId
public final java.lang.Integer cfId
preloadRowCache
public boolean preloadRowCache
gcGraceSeconds
public final int gcGraceSeconds
column_metadata
public final java.util.Map<byte[],ColumnDefinition> column_metadata
CFMetaData
public CFMetaData(java.lang.String tableName,
java.lang.String cfName,
ColumnFamilyType cfType,
ClockType clockType,
AbstractType comparator,
AbstractType subcolumnComparator,
AbstractReconciler reconciler,
java.lang.String comment,
double rowCacheSize,
boolean preloadRowCache,
double keyCacheSize,
double readRepairChance,
int gcGraceSeconds,
java.util.Map<byte[],ColumnDefinition> column_metadata)
getCfToIdMap
public static final java.util.Map<Pair<java.lang.String,java.lang.String>,java.lang.Integer> getCfToIdMap()
- Returns:
- An immutable mapping of (ksname,cfname) to id.
getIdToCfMap
public static final java.util.Map<java.lang.Integer,Pair<java.lang.String,java.lang.String>> getIdToCfMap()
- Returns:
- An immutable mapping of id to (ksname,cfname).
getCF
public static final Pair<java.lang.String,java.lang.String> getCF(java.lang.Integer cfId)
- Returns:
- The (ksname,cfname) pair for the given id, or null if it has been dropped.
getId
public static final java.lang.Integer getId(java.lang.String table,
java.lang.String cfName)
- Returns:
- The id for the given (ksname,cfname) pair, or null if it has been dropped.
fixMaxId
public static final void fixMaxId()
map
public static void map(CFMetaData cfm)
throws ConfigurationException
- adds this cfm to the map.
- Throws:
ConfigurationException
rename
public static CFMetaData rename(CFMetaData cfm,
java.lang.String newName)
- clones an existing CFMetaData using the same id.
renameTable
public static CFMetaData renameTable(CFMetaData cfm,
java.lang.String tableName)
- clones existing CFMetaData. keeps the id but changes the table name.
purge
public static void purge(CFMetaData cfm)
- used for evicting cf data out of static tracking collections.
pretty
public java.lang.String pretty()
deflate
public org.apache.cassandra.config.avro.CfDef deflate()
inflate
public static CFMetaData inflate(org.apache.cassandra.config.avro.CfDef cf)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getValueValidator
public AbstractType getValueValidator(byte[] column)
Copyright © 2010 The Apache Software Foundation