Class ModifyColumn

java.lang.Object
org.huiche.core.ast.Segment.Default
org.huiche.ddl.statement.ModifyColumn
All Implemented Interfaces:
Serializable, Segment, Statement, DDLStatement

public class ModifyColumn extends Segment.Default implements DDLStatement
修改列语句
Author:
Maning
See Also:
  • Constructor Details

    • ModifyColumn

      public ModifyColumn(String table, ColumnDef column, boolean typeChanged, boolean uniqueChanged, boolean nullableChanged, boolean defaultValueChanged, boolean commentChanged, String dropUniqueIndex)
      构造
      Parameters:
      table - 表
      column - 列定义
      typeChanged - 类型是否改变
      uniqueChanged - 唯一是否改变
      nullableChanged - 允许空是否改变
      defaultValueChanged - 默认值是否改变
      commentChanged - 注释改变
      dropUniqueIndex - 要删除的唯一索引
  • Method Details

    • column

      public ColumnDef column()
      列定义
      Returns:
      列定义
    • commentChanged

      public boolean commentChanged()
      注释改变
      Returns:
      注释改变
    • defaultValueChanged

      public boolean defaultValueChanged()
      默认值是否改变
      Returns:
      默认值是否改变
    • dropUniqueIndex

      public String dropUniqueIndex()
      要删除的唯一索引
      Returns:
      要删除的唯一索引
    • nullableChanged

      public boolean nullableChanged()
      nullable是否改变
      Returns:
      nullable是否改变
    • pseudoSql

      public String pseudoSql()
      Description copied from interface: Segment
      伪SQL,用于直接toString时显示
      Specified by:
      pseudoSql in interface Segment
      Returns:
      伪SQL
    • table

      public String table()
      Returns:
    • typeChanged

      public boolean typeChanged()
      类型是否改变
      Returns:
      类型是否改变
    • uniqueChanged

      public boolean uniqueChanged()
      唯一是否改变
      Returns:
      唯一是否改变