Class CqlKeyspaceDef

java.lang.Object
io.nosqlbench.cqlgen.model.CqlKeyspaceDef
All Implemented Interfaces:
NBNamedElement, NBLabeledElement

public class CqlKeyspaceDef extends Object implements NBNamedElement, NBLabeledElement
  • Constructor Details

    • CqlKeyspaceDef

      public CqlKeyspaceDef()
    • CqlKeyspaceDef

      public CqlKeyspaceDef(String ksname)
  • Method Details

    • setKeyspaceName

      public void setKeyspaceName(String newname)
    • getName

      public String getName()
      Specified by:
      getName in interface NBNamedElement
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLabels

      public NBLabels getLabels()
      Specified by:
      getLabels in interface NBLabeledElement
    • setStats

      public void setStats(CGKeyspaceStats ksstats)
    • isDurableWrites

      public boolean isDurableWrites()
    • setDurableWrites

      public void setDurableWrites(boolean isDurableWrites)
    • setReplicationData

      public void setReplicationData(String repldata)
    • getReplicationData

      public String getReplicationData()
    • getTable

      public CqlTable getTable(String table)
    • addTable

      public void addTable(CqlTable table)
    • getTypeDefs

      public List<CqlType> getTypeDefs()
    • getTableDefs

      public List<CqlTable> getTableDefs()
    • removeTable

      public void removeTable(CqlTable table)
    • getReferenceErrors

      public void getReferenceErrors(List<String> errors)
    • setDefined

      public void setDefined()
    • validate

      public void validate()
    • addType

      public void addType(CqlType usertype)