me.prettyprint.cassandra.service
Class ThriftCfDef
java.lang.Object
me.prettyprint.cassandra.service.ThriftCfDef
- All Implemented Interfaces:
- ColumnFamilyDefinition
public class ThriftCfDef
- extends Object
- implements ColumnFamilyDefinition
ThriftCfDef
public ThriftCfDef(org.apache.cassandra.thrift.CfDef d)
ThriftCfDef
public ThriftCfDef(ColumnFamilyDefinition columnFamilyDefinition)
ThriftCfDef
public ThriftCfDef(String keyspace,
String columnFamilyName)
ThriftCfDef
public ThriftCfDef(String keyspace,
String columnFamilyName,
ComparatorType comparatorType)
ThriftCfDef
public ThriftCfDef(String keyspace,
String columnFamilyName,
ComparatorType comparatorType,
List<ColumnDefinition> columnMetadata)
fromThriftList
public static List<ColumnFamilyDefinition> fromThriftList(List<org.apache.cassandra.thrift.CfDef> cfDefs)
getKeyspaceName
public String getKeyspaceName()
- Specified by:
getKeyspaceName in interface ColumnFamilyDefinition
getName
public String getName()
- Specified by:
getName in interface ColumnFamilyDefinition
getColumnType
public ColumnType getColumnType()
- Specified by:
getColumnType in interface ColumnFamilyDefinition
getComparatorType
public ComparatorType getComparatorType()
- Specified by:
getComparatorType in interface ColumnFamilyDefinition
getSubComparatorType
public ComparatorType getSubComparatorType()
- Specified by:
getSubComparatorType in interface ColumnFamilyDefinition
getComparatorTypeAlias
public String getComparatorTypeAlias()
- Specified by:
getComparatorTypeAlias in interface ColumnFamilyDefinition
getSubComparatorTypeAlias
public String getSubComparatorTypeAlias()
- Specified by:
getSubComparatorTypeAlias in interface ColumnFamilyDefinition
getComment
public String getComment()
- Specified by:
getComment in interface ColumnFamilyDefinition
getRowCacheSize
public double getRowCacheSize()
- Specified by:
getRowCacheSize in interface ColumnFamilyDefinition
getRowCacheSavePeriodInSeconds
public int getRowCacheSavePeriodInSeconds()
- Specified by:
getRowCacheSavePeriodInSeconds in interface ColumnFamilyDefinition
getKeyCacheSize
public double getKeyCacheSize()
- Specified by:
getKeyCacheSize in interface ColumnFamilyDefinition
getReadRepairChance
public double getReadRepairChance()
- Specified by:
getReadRepairChance in interface ColumnFamilyDefinition
getColumnMetadata
public List<ColumnDefinition> getColumnMetadata()
- Specified by:
getColumnMetadata in interface ColumnFamilyDefinition
getGcGraceSeconds
public int getGcGraceSeconds()
- Specified by:
getGcGraceSeconds in interface ColumnFamilyDefinition
toThriftList
public static List<org.apache.cassandra.thrift.CfDef> toThriftList(List<ColumnFamilyDefinition> cfDefs)
toThrift
public org.apache.cassandra.thrift.CfDef toThrift()
getDefaultValidationClass
public String getDefaultValidationClass()
- Specified by:
getDefaultValidationClass in interface ColumnFamilyDefinition
getKeyValidationClass
public String getKeyValidationClass()
- Specified by:
getKeyValidationClass in interface ColumnFamilyDefinition
getKeyValidationAlias
public String getKeyValidationAlias()
- Specified by:
getKeyValidationAlias in interface ColumnFamilyDefinition
getId
public int getId()
- Specified by:
getId in interface ColumnFamilyDefinition
getMaxCompactionThreshold
public int getMaxCompactionThreshold()
- Specified by:
getMaxCompactionThreshold in interface ColumnFamilyDefinition
getMinCompactionThreshold
public int getMinCompactionThreshold()
- Specified by:
getMinCompactionThreshold in interface ColumnFamilyDefinition
setColumnType
public void setColumnType(ColumnType columnType)
- Specified by:
setColumnType in interface ColumnFamilyDefinition
setComparatorType
public void setComparatorType(ComparatorType comparatorType)
- Specified by:
setComparatorType in interface ColumnFamilyDefinition
setSubComparatorType
public void setSubComparatorType(ComparatorType subComparatorType)
- Specified by:
setSubComparatorType in interface ColumnFamilyDefinition
setComparatorTypeAlias
public void setComparatorTypeAlias(String alias)
- Description copied from interface:
ColumnFamilyDefinition
- Sets the type alias for the comparator to be used for the row keys of the column family.
For composite types, supply the alias in the following format:
(TypeName1, TypeName2, ...).
- Specified by:
setComparatorTypeAlias in interface ColumnFamilyDefinition
- Parameters:
alias - An alias String defining the comparator to be used for the row keys.- See Also:
- DataStax column family reference
setSubComparatorTypeAlias
public void setSubComparatorTypeAlias(String alias)
- Specified by:
setSubComparatorTypeAlias in interface ColumnFamilyDefinition
setComment
public void setComment(String comment)
- Specified by:
setComment in interface ColumnFamilyDefinition
setRowCacheSize
public void setRowCacheSize(double rowCacheSize)
- Specified by:
setRowCacheSize in interface ColumnFamilyDefinition
setRowCacheSavePeriodInSeconds
public void setRowCacheSavePeriodInSeconds(int rowCacheSavePeriodInSeconds)
- Specified by:
setRowCacheSavePeriodInSeconds in interface ColumnFamilyDefinition
setKeyCacheSize
public void setKeyCacheSize(double keyCacheSize)
- Specified by:
setKeyCacheSize in interface ColumnFamilyDefinition
setReadRepairChance
public void setReadRepairChance(double readRepairChance)
- Specified by:
setReadRepairChance in interface ColumnFamilyDefinition
setColumnMetadata
public void setColumnMetadata(List<ColumnDefinition> columnMetadata)
addColumnDefinition
public void addColumnDefinition(ColumnDefinition columnDefinition)
- Specified by:
addColumnDefinition in interface ColumnFamilyDefinition
setGcGraceSeconds
public void setGcGraceSeconds(int gcGraceSeconds)
- Specified by:
setGcGraceSeconds in interface ColumnFamilyDefinition
setDefaultValidationClass
public void setDefaultValidationClass(String defaultValidationClass)
- Specified by:
setDefaultValidationClass in interface ColumnFamilyDefinition
setKeyValidationClass
public void setKeyValidationClass(String keyValidationClass)
- Specified by:
setKeyValidationClass in interface ColumnFamilyDefinition
setKeyValidationAlias
public void setKeyValidationAlias(String keyValidationAlias)
- Specified by:
setKeyValidationAlias in interface ColumnFamilyDefinition
setId
public void setId(int id)
- Specified by:
setId in interface ColumnFamilyDefinition
setMaxCompactionThreshold
public void setMaxCompactionThreshold(int maxCompactionThreshold)
- Specified by:
setMaxCompactionThreshold in interface ColumnFamilyDefinition
setMinCompactionThreshold
public void setMinCompactionThreshold(int minCompactionThreshold)
- Specified by:
setMinCompactionThreshold in interface ColumnFamilyDefinition
toString
public String toString()
- Overrides:
toString in class Object
getMemtableFlushAfterMins
public int getMemtableFlushAfterMins()
- Specified by:
getMemtableFlushAfterMins in interface ColumnFamilyDefinition
getMemtableOperationsInMillions
public double getMemtableOperationsInMillions()
- Specified by:
getMemtableOperationsInMillions in interface ColumnFamilyDefinition
getMemtableThroughputInMb
public int getMemtableThroughputInMb()
- Specified by:
getMemtableThroughputInMb in interface ColumnFamilyDefinition
getKeyCacheSavePeriodInSeconds
public int getKeyCacheSavePeriodInSeconds()
- Specified by:
getKeyCacheSavePeriodInSeconds in interface ColumnFamilyDefinition
setMemtableOperationsInMillions
public void setMemtableOperationsInMillions(double memtableOperationsInMillions)
- Specified by:
setMemtableOperationsInMillions in interface ColumnFamilyDefinition
setMemtableThroughputInMb
public void setMemtableThroughputInMb(int memtableThroughputInMb)
- Specified by:
setMemtableThroughputInMb in interface ColumnFamilyDefinition
setMemtableFlushAfterMins
public void setMemtableFlushAfterMins(int memtableFlushAfterMins)
- Specified by:
setMemtableFlushAfterMins in interface ColumnFamilyDefinition
setKeyCacheSavePeriodInSeconds
public void setKeyCacheSavePeriodInSeconds(int keyCacheSavePeriodInSeconds)
- Specified by:
setKeyCacheSavePeriodInSeconds in interface ColumnFamilyDefinition
isReplicateOnWrite
public boolean isReplicateOnWrite()
- Specified by:
isReplicateOnWrite in interface ColumnFamilyDefinition
setReplicateOnWrite
public void setReplicateOnWrite(boolean replicateOnWrite)
- Specified by:
setReplicateOnWrite in interface ColumnFamilyDefinition
setKeyspaceName
public void setKeyspaceName(String keyspaceName)
- Specified by:
setKeyspaceName in interface ColumnFamilyDefinition
setName
public void setName(String name)
- Specified by:
setName in interface ColumnFamilyDefinition
getCompactionStrategy
public String getCompactionStrategy()
- Specified by:
getCompactionStrategy in interface ColumnFamilyDefinition
setCompactionStrategy
public void setCompactionStrategy(String strategy)
- Specified by:
setCompactionStrategy in interface ColumnFamilyDefinition
getCompactionStrategyOptions
public Map<String,String> getCompactionStrategyOptions()
- Specified by:
getCompactionStrategyOptions in interface ColumnFamilyDefinition
setCompactionStrategyOptions
public void setCompactionStrategyOptions(Map<String,String> compactionStrategyOptions)
- Specified by:
setCompactionStrategyOptions in interface ColumnFamilyDefinition
getCompressionOptions
public Map<String,String> getCompressionOptions()
- Specified by:
getCompressionOptions in interface ColumnFamilyDefinition
setCompressionOptions
public void setCompressionOptions(Map<String,String> compressionOptions)
- Specified by:
setCompressionOptions in interface ColumnFamilyDefinition
getMergeShardsChance
public double getMergeShardsChance()
- Specified by:
getMergeShardsChance in interface ColumnFamilyDefinition
setMergeShardsChance
public void setMergeShardsChance(double mergeShardsChance)
- Specified by:
setMergeShardsChance in interface ColumnFamilyDefinition
getRowCacheProvider
public String getRowCacheProvider()
- Specified by:
getRowCacheProvider in interface ColumnFamilyDefinition
setRowCacheProvider
public void setRowCacheProvider(String rowCacheProvider)
- Specified by:
setRowCacheProvider in interface ColumnFamilyDefinition
getKeyAlias
public ByteBuffer getKeyAlias()
- Specified by:
getKeyAlias in interface ColumnFamilyDefinition
setKeyAlias
public void setKeyAlias(ByteBuffer keyAlias)
- Specified by:
setKeyAlias in interface ColumnFamilyDefinition
getRowCacheKeysToSave
public int getRowCacheKeysToSave()
- Specified by:
getRowCacheKeysToSave in interface ColumnFamilyDefinition
setRowCacheKeysToSave
public void setRowCacheKeysToSave(int rowCacheKeysToSave)
- Specified by:
setRowCacheKeysToSave in interface ColumnFamilyDefinition
Copyright © 2013. All Rights Reserved.