Class SqlColumn

java.lang.Object
io.datarouter.client.mysql.ddl.domain.SqlColumn
Direct Known Subclasses:
CharSequenceSqlColumn

public class SqlColumn
extends java.lang.Object
  • Constructor Details

    • SqlColumn

      public SqlColumn​(java.lang.String name, MysqlColumnType type, java.lang.Integer maxLength, java.lang.Boolean nullable, java.lang.Boolean autoIncrement, java.lang.String defaultValue)
    • SqlColumn

      public SqlColumn​(java.lang.String name, MysqlColumnType type, java.lang.Integer maxLength, java.lang.Boolean nullable, java.lang.Boolean autoIncrement)
    • SqlColumn

      public SqlColumn​(java.lang.String name, MysqlColumnType type)
  • Method Details

    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • clone

      public SqlColumn clone()
      Overrides:
      clone in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object otherObject)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • getName

      public java.lang.String getName()
    • getType

      public MysqlColumnType getType()
    • getDefaultValue

      public java.lang.String getDefaultValue()
    • getMaxLength

      public java.lang.Integer getMaxLength()
    • getNullable

      public java.lang.Boolean getNullable()
    • getAutoIncrement

      public final java.lang.Boolean getAutoIncrement()
    • getDefaultValueStatement

      public java.lang.String getDefaultValueStatement()
    • appendDataTypeDefinition

      public java.lang.StringBuilder appendDataTypeDefinition​(java.lang.StringBuilder sb)
    • makeColumnDefinition

      public java.lang.StringBuilder makeColumnDefinition​(java.lang.String prefix)