Class Table

    • Field Detail

      • 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_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
      • FORBIDDEN_COLUMN_NAMES

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

    • Method Detail

      • 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)
      • addFile

        public Table addFile​(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,
                                  java.lang.String backReference)
      • 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()
      • getColumns

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

        public Column getColumn​(java.lang.String name)
      • getFQN

        public java.lang.String getFQN()
        Specified by:
        getFQN 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