Class Field

java.lang.Object
ch.ergon.adam.core.db.schema.SchemaItem
ch.ergon.adam.core.db.schema.Field

public class Field extends SchemaItem
  • Constructor Details

    • Field

      public Field(String name)
  • Method Details

    • getDataType

      public DataType getDataType()
    • setDataType

      public void setDataType(DataType dataType)
    • isNullable

      public boolean isNullable()
    • setNullable

      public void setNullable(boolean nullable)
    • getIndex

      public int getIndex()
    • addReferencingIndex

      public void addReferencingIndex(Index index)
    • getReferencingIndexes

      public Collection<Index> getReferencingIndexes()
    • getLength

      public Integer getLength()
    • setLength

      public void setLength(Integer length)
    • getPrecision

      public Integer getPrecision()
    • setPrecision

      public void setPrecision(Integer precision)
    • getDefaultValue

      public String getDefaultValue()
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
    • setContainer

      public void setContainer(Relation container)
    • getContainer

      public Relation getContainer()
    • getTable

      public Table getTable()
    • getDbEnum

      public DbEnum getDbEnum()
    • setDbEnum

      public void setDbEnum(@Nonnull DbEnum dbEnum)
    • isArray

      public boolean isArray()
    • setArray

      public void setArray(boolean array)
    • isEnum

      public boolean isEnum()
    • isSequence

      public boolean isSequence()
    • setSequence

      public void setSequence(boolean sequence)
    • getScale

      public Integer getScale()
    • setScale

      public void setScale(Integer scale)
    • getSqlForNew

      public String getSqlForNew()
    • setSqlForNew

      public void setSqlForNew(String sqlForNew)
    • getTypeDescription

      public String getTypeDescription()