Class CqlColumnBase

java.lang.Object
io.nosqlbench.cqlgen.model.CqlColumnBase
All Implemented Interfaces:
NBNamedElement, NBLabeledElement
Direct Known Subclasses:
CqlTableColumn, CqlTypeColumn

public abstract class CqlColumnBase extends Object implements NBNamedElement, NBLabeledElement
  • Constructor Details

    • CqlColumnBase

      protected CqlColumnBase(String colname, String typedef, boolean isStatic)
  • Method Details

    • setPosition

      public void setPosition(ColumnPosition position)
    • getPosition

      public ColumnPosition getPosition()
    • setTypeDef

      public void setTypeDef(String type)
    • getName

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

      public String getTypedef()
    • getTrimmedTypedef

      public String getTrimmedTypedef()
    • toString

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

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

      public boolean isCounter()
    • setName

      public void setName(String name)
    • getSyntax

      public String getSyntax()
    • getFullName

      public String getFullName()
    • getParentFullName

      protected abstract String getParentFullName()
    • isStatic

      public boolean isStatic()
    • setStatic

      public void setStatic(boolean isStatic)