Class Table

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

public class Table
extends java.lang.Object
implements MappedObject
  • Field Details

    • FIELD_CHECKPOINTS

      public static final java.lang.String FIELD_CHECKPOINTS
      See Also:
      Constant Field Values
    • FIELD_VERSIONING

      public static final java.lang.String FIELD_VERSIONING
      See Also:
      Constant Field Values
    • FIELD_HIERARCHY

      public static final java.lang.String FIELD_HIERARCHY
      See Also:
      Constant Field Values
    • FIELD_CREATION_DATE

      public static final java.lang.String FIELD_CREATION_DATE
      See Also:
      Constant Field Values
    • FIELD_CREATED_BY

      public static final java.lang.String FIELD_CREATED_BY
      See Also:
      Constant Field Values
    • FIELD_MODIFICATION_DATE

      public static final java.lang.String FIELD_MODIFICATION_DATE
      See Also:
      Constant Field Values
    • FIELD_MODIFIED_BY

      public static final java.lang.String FIELD_MODIFIED_BY
      See Also:
      Constant Field Values
    • FIELD_DELETION_DATE

      public static final java.lang.String FIELD_DELETION_DATE
      See Also:
      Constant Field Values
    • FIELD_DELETED_BY

      public static final java.lang.String FIELD_DELETED_BY
      See Also:
      Constant Field Values
    • FIELD_RESTORE_DATE

      public static final java.lang.String FIELD_RESTORE_DATE
      See Also:
      Constant Field Values
    • FIELD_RESTORED_BY

      public static final java.lang.String FIELD_RESTORED_BY
      See Also:
      Constant Field Values
    • FORBIDDEN_COLUMN_NAMES

      public static final java.lang.String[] FORBIDDEN_COLUMN_NAMES
  • Constructor Details

    • Table

      public Table​(Database database, java.lang.String name, TableConfig tableConfig)
    • Table

      public Table​(Database database, java.lang.String name, TableConfig tableConfig, boolean view, java.lang.String referencedTablePath)
  • Method Details

    • isReservedMetaName

      public static boolean isReservedMetaName​(java.lang.String name)
    • addBoolean

      public Table addBoolean​(java.lang.String name)
    • addShort

      public Table addShort​(java.lang.String name)
    • addInteger

      public Table addInteger​(java.lang.String name)
    • addLong

      public Table addLong​(java.lang.String name)
    • addFloat

      public Table addFloat​(java.lang.String name)
    • addDouble

      public Table addDouble​(java.lang.String name)
    • addText

      public Table addText​(java.lang.String name)
    • addTranslatableText

      public Table addTranslatableText​(java.lang.String name)
    • addFile

      public Table addFile​(java.lang.String name)
    • addBinary

      public Table addBinary​(java.lang.String name)
    • addTimestamp

      public Table addTimestamp​(java.lang.String name)
    • addDate

      public Table addDate​(java.lang.String name)
    • addTime

      public Table addTime​(java.lang.String name)
    • addDateTime

      public Table addDateTime​(java.lang.String name)
    • addLocalDate

      public Table addLocalDate​(java.lang.String name)
    • addReference

      public Table addReference​(java.lang.String name, Table referencedTable, boolean multiReference)
    • addReference

      public Table addReference​(java.lang.String name, Table referencedTable, boolean multiReference, boolean cascadeDeleteReferences)
    • addReference

      public Table addReference​(java.lang.String name, Table referencedTable, boolean multiReference, java.lang.String backReference)
    • addReference

      public Table addReference​(java.lang.String name, Table referencedTable, boolean multiReference, java.lang.String backReference, boolean cascadeDeleteReferences)
    • addEnum

      public Table addEnum​(java.lang.String name, java.lang.String... values)
    • addColumn

      public Column addColumn​(java.lang.String name, ColumnType columnType)
    • getDatabase

      public Database getDatabase()
    • getName

      public java.lang.String getName()
    • getTableConfig

      public TableConfig getTableConfig()
    • isView

      public boolean isView()
    • getReferencedTablePath

      public java.lang.String getReferencedTablePath()
    • getColumns

      public java.util.List<Column> getColumns()
    • addColumn

      public Column addColumn​(Column column)
    • getColumn

      public Column getColumn​(java.lang.String name)
    • 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
    • createDefinition

      public java.lang.String createDefinition()
    • isCompatibleWith

      public boolean isCompatibleWith​(Table table)
    • merge

      public void merge​(Table table)
    • toString

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