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()
           
 ComparatorType getComparatorType()
           
 String getComparatorTypeAlias()
           
 String getDefaultValidationClass()
           
 int getGcGraceSeconds()
           
 int getId()
           
 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 getKeyValidationClass()
           
 int getMaxCompactionThreshold()
           
 int getMemtableFlushAfterMins()
           
 double getMemtableOperationsInMillions()
           
 int getMemtableThroughputInMb()
           
 int getMinCompactionThreshold()
           
 String getName()
           
 double getReadRepairChance()
           
 int getRowCacheSavePeriodInSeconds()
           
 double getRowCacheSize()
           
 ComparatorType getSubComparatorType()
           
 String getSubComparatorTypeAlias()
           
 boolean isReplicateOnWrite()
           
 void setColumnType(ColumnType columnType)
           
 void setComment(String comment)
           
 void setComparatorType(ComparatorType comparitorType)
           
 void setComparatorTypeAlias(String alias)
           
 void setDefaultValidationClass(String defaultValidationClass)
           
 void setGcGraceSeconds(int gcGraceSeconds)
           
 void setId(int id)
           
 void setKeyCacheSavePeriodInSeconds(int keyCacheSavePeriodInSeconds)
           
 void setKeyCacheSize(double keyCacheSize)
           
 void setKeyspaceName(String keyspaceName)
           
 void setKeyValidationClass(String keyValidationClass)
           
 void setMaxCompactionThreshold(int maxCompactionThreshold)
           
 void setMemtableFlushAfterMins(int memtableFlushAfterMins)
           
 void setMemtableOperationsInMillions(double memtableOperationsInMillions)
           
 void setMemtableThroughputInMb(int memtableThroughputInMb)
           
 void setMinCompactionThreshold(int minCompactionThreshold)
           
 void setName(String name)
           
 void setReadRepairChance(double readRepairChance)
           
 void setReplicateOnWrite(boolean replicateOnWrite)
           
 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)
Specified by:
setComparatorTypeAlias in interface ColumnFamilyDefinition

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

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


Copyright © 2011. All Rights Reserved.