Class SQLPartitionBy

java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLPartitionBy
All Implemented Interfaces:
SQLObject
Direct Known Subclasses:
MySqlPartitionByKey, SQLPartitionByHash, SQLPartitionByList, SQLPartitionByRange, SQLPartitionByValue

public abstract class SQLPartitionBy extends SQLObjectImpl
  • Field Details

  • Constructor Details

    • SQLPartitionBy

      public SQLPartitionBy()
  • Method Details

    • getPartitions

      public List<SQLPartition> getPartitions()
    • addPartition

      public void addPartition(SQLPartition partition)
    • getSubPartitionBy

      public SQLSubPartitionBy getSubPartitionBy()
    • setSubPartitionBy

      public void setSubPartitionBy(SQLSubPartitionBy subPartitionBy)
    • getPartitionsCount

      public SQLExpr getPartitionsCount()
    • setPartitionsCount

      public void setPartitionsCount(SQLExpr x)
    • setPartitionsCount

      public void setPartitionsCount(int partitionsCount)
    • isLinear

      public boolean isLinear()
    • setLinear

      public void setLinear(boolean linear)
    • getStoreIn

      public List<SQLName> getStoreIn()
    • getColumns

      public List<SQLExpr> getColumns()
    • addColumn

      public void addColumn(SQLExpr column)
    • cloneTo

      public void cloneTo(SQLPartitionBy x)
    • isPartitionByColumn

      public boolean isPartitionByColumn(long columnNameHashCode64)
    • getLifecycle

      public SQLIntegerExpr getLifecycle()
    • setLifecycle

      public void setLifecycle(SQLIntegerExpr lifecycle)
    • clone

      public abstract SQLPartitionBy clone()
      Specified by:
      clone in interface SQLObject
      Overrides:
      clone in class SQLObjectImpl