me.prettyprint.cassandra.model
Class BasicColumnFamilyDefinition

java.lang.Object
  extended by me.prettyprint.cassandra.model.BasicColumnFamilyDefinition
All Implemented Interfaces:
ColumnFamilyDefinition

public class BasicColumnFamilyDefinition
extends Object
implements ColumnFamilyDefinition


Constructor Summary
BasicColumnFamilyDefinition()
           
BasicColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition)
          Builds a BasicColumnFamilyDefinition based off the interface
 
Method Summary
 void addColumnDefinition(ColumnDefinition columnDefinition)
           
 List<ColumnDefinition> getColumnMetadata()
           
 ColumnType getColumnType()
           
 String getComment()
           
 String getCompactionStrategy()
           
 Map<String,String> getCompactionStrategyOptions()
           
 ComparatorType getComparatorType()
           
 String getComparatorTypeAlias()
           
 Map<String,String> getCompressionOptions()
           
 String getDefaultValidationClass()
           
 int getGcGraceSeconds()
           
 int getId()
           
 ByteBuffer getKeyAlias()
           
 int getKeyCacheSavePeriodInSeconds()
           
 double getKeyCacheSize()
           
 String getKeyspaceName()
          SHOULD THIS BE HERE? A COLUMN DEFINITION IS PART OF A KEYSPACE BY VIRTUE OF BEING IN A KEYSPACE LIST
 String getKeyValidationAlias()
           
 String getKeyValidationClass()
           
 int getMaxCompactionThreshold()
           
 int getMemtableFlushAfterMins()
           
 double getMemtableOperationsInMillions()
           
 int getMemtableThroughputInMb()
           
 double getMergeShardsChance()
           
 int getMinCompactionThreshold()
           
 String getName()
           
 double getReadRepairChance()
           
 int getRowCacheKeysToSave()
           
 String getRowCacheProvider()
           
 int getRowCacheSavePeriodInSeconds()
           
 double getRowCacheSize()
           
 ComparatorType getSubComparatorType()
           
 String getSubComparatorTypeAlias()
           
 boolean isReplicateOnWrite()
           
 void setColumnType(ColumnType columnType)
           
 void setComment(String comment)
           
 void setCompactionStrategy(String compactionStrategy)
           
 void setCompactionStrategyOptions(Map<String,String> compactionStrategyOptions)
           
 void setComparatorType(ComparatorType comparitorType)
           
 void setComparatorTypeAlias(String alias)
          Sets the type alias for the comparator to be used for the row keys of the column family.
 void setCompressionOptions(Map<String,String> compressionOptions)
           
 void setDefaultValidationClass(String defaultValidationClass)
           
 void setGcGraceSeconds(int gcGraceSeconds)
           
 void setId(int id)
           
 void setKeyAlias(ByteBuffer keyAlias)
           
 void setKeyCacheSavePeriodInSeconds(int keyCacheSavePeriodInSeconds)
           
 void setKeyCacheSize(double keyCacheSize)
           
 void setKeyspaceName(String keyspaceName)
           
 void setKeyValidationAlias(String keyValidationAlias)
           
 void setKeyValidationClass(String keyValidationClass)
           
 void setMaxCompactionThreshold(int maxCompactionThreshold)
           
 void setMemtableFlushAfterMins(int memtableFlushAfterMins)
           
 void setMemtableOperationsInMillions(double memtableOperationsInMillions)
           
 void setMemtableThroughputInMb(int memtableThroughputInMb)
           
 void setMergeShardsChance(double mergeShardsChance)
           
 void setMinCompactionThreshold(int minCompactionThreshold)
           
 void setName(String name)
           
 void setReadRepairChance(double readRepairChance)
           
 void setReplicateOnWrite(boolean replicateOnWrite)
           
 void setRowCacheKeysToSave(int rowCacheKeysToSave)
           
 void setRowCacheProvider(String rowCacheProvider)
           
 void setRowCacheSavePeriodInSeconds(int rowCacheSavePeriodInSeconds)
           
 void setRowCacheSize(double rowCacheSize)
           
 void setSubComparatorType(ComparatorType subComparitorType)
           
 void setSubComparatorTypeAlias(String alias)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicColumnFamilyDefinition

public BasicColumnFamilyDefinition()

BasicColumnFamilyDefinition

public BasicColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition)
Builds a BasicColumnFamilyDefinition based off the interface

Method Detail

setKeyspaceName

public void setKeyspaceName(String keyspaceName)
Specified by:
setKeyspaceName in interface ColumnFamilyDefinition

setName

public void setName(String name)
Specified by:
setName in interface ColumnFamilyDefinition

setColumnType

public void setColumnType(ColumnType columnType)
Specified by:
setColumnType in interface ColumnFamilyDefinition

setComparatorType

public void setComparatorType(ComparatorType comparitorType)
Specified by:
setComparatorType in interface ColumnFamilyDefinition

setSubComparatorType

public void setSubComparatorType(ComparatorType subComparitorType)
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

setKeyCacheSize

public void setKeyCacheSize(double keyCacheSize)
Specified by:
setKeyCacheSize in interface ColumnFamilyDefinition

setReadRepairChance

public void setReadRepairChance(double readRepairChance)
Specified by:
setReadRepairChance 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

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

setRowCacheSavePeriodInSeconds

public void setRowCacheSavePeriodInSeconds(int rowCacheSavePeriodInSeconds)
Specified by:
setRowCacheSavePeriodInSeconds 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

setReplicateOnWrite

public void setReplicateOnWrite(boolean replicateOnWrite)
Specified by:
setReplicateOnWrite in interface ColumnFamilyDefinition

addColumnDefinition

public void addColumnDefinition(ColumnDefinition columnDefinition)
Specified by:
addColumnDefinition in interface ColumnFamilyDefinition

setKeyCacheSavePeriodInSeconds

public void setKeyCacheSavePeriodInSeconds(int keyCacheSavePeriodInSeconds)
Specified by:
setKeyCacheSavePeriodInSeconds 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

getKeyspaceName

public String getKeyspaceName()
SHOULD THIS BE HERE? A COLUMN DEFINITION IS PART OF A KEYSPACE BY VIRTUE OF BEING IN A KEYSPACE LIST

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

getDefaultValidationClass

public String getDefaultValidationClass()
Specified by:
getDefaultValidationClass 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

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

isReplicateOnWrite

public boolean isReplicateOnWrite()
Specified by:
isReplicateOnWrite in interface ColumnFamilyDefinition

getKeyCacheSavePeriodInSeconds

public int getKeyCacheSavePeriodInSeconds()
Specified by:
getKeyCacheSavePeriodInSeconds in interface ColumnFamilyDefinition

getKeyValidationClass

public String getKeyValidationClass()
Specified by:
getKeyValidationClass in interface ColumnFamilyDefinition

getKeyValidationAlias

public String getKeyValidationAlias()
Specified by:
getKeyValidationAlias in interface ColumnFamilyDefinition

getCompactionStrategy

public String getCompactionStrategy()
Specified by:
getCompactionStrategy in interface ColumnFamilyDefinition

setCompactionStrategy

public void setCompactionStrategy(String compactionStrategy)
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.