Class SqlColumn


public class SqlColumn extends SqlArtifact
Author:
Jorge Campins
  • Constructor Details

    • SqlColumn

      public SqlColumn(SqlTable table)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class SqlArtifact
    • getTable

      public SqlTable getTable()
      Returns:
      the table
    • getPosition

      public int getPosition()
      Returns:
      the ordinal position
    • getDefaultLabel

      public String getDefaultLabel()
      Returns:
      the default label
    • getType

      public String getType()
      Returns:
      the type
    • getSqlDataType

      public String getSqlDataType()
      Returns:
      the sql data type
    • getSqlType

      public String getSqlType()
      Returns:
      the sql type
    • getLength

      public int getLength()
      Returns:
      the length
    • getPrecision

      public int getPrecision()
      Returns:
      the precision
    • getScale

      public int getScale()
      Returns:
      the scale
    • isCollision

      public boolean isCollision()
      Returns:
      the collision indicator
    • isUpdatable

      public boolean isUpdatable()
      Returns:
      the updatable indicator
    • isNullable

      public boolean isNullable()
      Returns:
      the nullable indicator
    • isPrimary

      public boolean isPrimary()
      Returns:
      the primary indicator
    • isUnique

      public boolean isUnique()
      Returns:
      the unique indicator
    • isBooleanish

      public boolean isBooleanish()
      Returns:
      the booleanish indicator
    • isForeign

      public boolean isForeign()
      Returns:
      the foreign indicator
    • getForeignTableName

      public String getForeignTableName()
      Returns:
      the foreign table name
    • getForeignTable

      public SqlTable getForeignTable()
      Returns:
      the foreign table
    • getDefault

      public String getDefault()
      Returns:
      the default value
    • getSqlDefaultValue

      public String getSqlDefaultValue()
      Returns:
      the sql default value
    • getSqlDefaultValueLiteral

      public String getSqlDefaultValueLiteral()
      Returns:
      the sql default value literal
    • getSqlPrimalDefaultValue

      public String getSqlPrimalDefaultValue()
      Returns:
      the sql primal default value
    • isVersion

      public boolean isVersion()
      Returns:
      the version indicator
    • isDiscriminator

      public boolean isDiscriminator()
      Returns:
      the discriminator indicator
    • isName

      public boolean isName()
      Returns:
      the name indicator
    • isDescription

      public boolean isDescription()
      Returns:
      the description indicator
    • matches

      public boolean matches(String type, String role)
    • isOrdinary

      public boolean isOrdinary()
    • isSpecial

      public boolean isSpecial()
    • getTrueType

      public String getTrueType()
    • getMetajavaType

      public String getMetajavaType()
    • getQualifiedName

      public String getQualifiedName()