Class Column

java.lang.Object
org.teamapps.universaldb.schema.Column
All Implemented Interfaces:
MappedObject

public class Column
extends java.lang.Object
implements MappedObject
  • Constructor Details

    • Column

      public Column​(Table table, java.lang.String name, ColumnType type)
  • Method Details

    • getTable

      public Table getTable()
    • getName

      public java.lang.String getName()
    • getType

      public ColumnType getType()
    • getFQN

      public java.lang.String getFQN()
      Specified by:
      getFQN in interface MappedObject
    • getMappingId

      public int getMappingId()
      Specified by:
      getMappingId in interface MappedObject
    • setMappingId

      public void setMappingId​(int mappingId)
      Specified by:
      setMappingId in interface MappedObject
    • getReferencedTable

      public Table getReferencedTable()
    • setReferencedTable

      public void setReferencedTable​(Table referencedTable)
    • getBackReference

      public java.lang.String getBackReference()
    • setBackReference

      public void setBackReference​(java.lang.String backReference)
    • getEnumValues

      public java.util.List<java.lang.String> getEnumValues()
    • setEnumValues

      public void setEnumValues​(java.util.List<java.lang.String> enumValues)
    • isCascadeDeleteReferences

      public boolean isCascadeDeleteReferences()
    • setCascadeDeleteReferences

      public void setCascadeDeleteReferences​(boolean cascadeDeleteReferences)
    • getIndexType

      public IndexType getIndexType()
    • createDefinition

      public java.lang.String createDefinition​(boolean ignoreMapping)
    • toString

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