Package org.teamapps.universaldb.schema
Class Table
java.lang.Object
org.teamapps.universaldb.schema.Table
- All Implemented Interfaces:
MappedObject
public class Table extends java.lang.Object implements MappedObject
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFIELD_CHECKPOINTSstatic java.lang.StringFIELD_CREATED_BYstatic java.lang.StringFIELD_CREATION_DATEstatic java.lang.StringFIELD_DELETED_BYstatic java.lang.StringFIELD_DELETION_DATEstatic java.lang.StringFIELD_HIERARCHYstatic java.lang.StringFIELD_MODIFICATION_DATEstatic java.lang.StringFIELD_MODIFIED_BYstatic java.lang.StringFIELD_VERSIONINGstatic java.lang.String[]FORBIDDEN_COLUMN_NAMES -
Constructor Summary
Constructors Constructor Description Table(Database database, java.lang.String name, TableConfig tableConfig) -
Method Summary
Modifier and Type Method Description TableaddBinary(java.lang.String name)TableaddBoolean(java.lang.String name)ColumnaddColumn(java.lang.String name, ColumnType columnType)ColumnaddColumn(Column column)TableaddDate(java.lang.String name)TableaddDateTime(java.lang.String name)TableaddDouble(java.lang.String name)TableaddEnum(java.lang.String name, java.lang.String... values)TableaddFile(java.lang.String name)TableaddFloat(java.lang.String name)TableaddInteger(java.lang.String name)TableaddLocalDate(java.lang.String name)TableaddLong(java.lang.String name)TableaddReference(java.lang.String name, Table referencedTable, boolean multiReference)TableaddReference(java.lang.String name, Table referencedTable, boolean multiReference, boolean cascadeDeleteReferences)TableaddReference(java.lang.String name, Table referencedTable, boolean multiReference, java.lang.String backReference)TableaddReference(java.lang.String name, Table referencedTable, boolean multiReference, java.lang.String backReference, boolean cascadeDeleteReferences)TableaddShort(java.lang.String name)TableaddText(java.lang.String name)TableaddTime(java.lang.String name)TableaddTimestamp(java.lang.String name)TableaddTranslatableText(java.lang.String name)java.lang.StringcreateDefinition()ColumngetColumn(java.lang.String name)java.util.List<Column>getColumns()DatabasegetDatabase()java.lang.StringgetFQN()intgetMappingId()java.lang.StringgetName()TableConfiggetTableConfig()booleanisCompatibleWith(Table table)static booleanisReservedMetaName(java.lang.String name)voidmerge(Table table)voidsetMappingId(int mappingId)java.lang.StringtoString()
-
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
-
FORBIDDEN_COLUMN_NAMES
public static final java.lang.String[] FORBIDDEN_COLUMN_NAMES
-
-
Constructor Details
-
Method Details
-
isReservedMetaName
public static boolean isReservedMetaName(java.lang.String name) -
addBoolean
-
addShort
-
addInteger
-
addLong
-
addFloat
-
addDouble
-
addText
-
addTranslatableText
-
addFile
-
addBinary
-
addTimestamp
-
addDate
-
addTime
-
addDateTime
-
addLocalDate
-
addReference
-
addReference
-
addReference
-
addReference
-
addEnum
-
addColumn
-
getDatabase
-
getName
public java.lang.String getName() -
getTableConfig
-
getColumns
-
addColumn
-
getColumn
-
getFQN
public java.lang.String getFQN()- Specified by:
getFQNin interfaceMappedObject
-
getMappingId
public int getMappingId()- Specified by:
getMappingIdin interfaceMappedObject
-
setMappingId
public void setMappingId(int mappingId)- Specified by:
setMappingIdin interfaceMappedObject
-
createDefinition
public java.lang.String createDefinition() -
isCompatibleWith
-
merge
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-