Package org.teamapps.universaldb.schema
Class Column
java.lang.Object
org.teamapps.universaldb.schema.Column
- All Implemented Interfaces:
MappedObject
public class Column extends java.lang.Object implements MappedObject
-
Constructor Summary
Constructors Constructor Description Column(Table table, java.lang.String name, ColumnType type) -
Method Summary
Modifier and Type Method Description java.lang.StringcreateDefinition()java.lang.StringgetBackReference()java.util.List<java.lang.String>getEnumValues()java.lang.StringgetFQN()IndexTypegetIndexType()intgetMappingId()java.lang.StringgetName()TablegetReferencedTable()TablegetTable()ColumnTypegetType()booleanisCascadeDeleteReferences()voidsetBackReference(java.lang.String backReference)voidsetCascadeDeleteReferences(boolean cascadeDeleteReferences)voidsetEnumValues(java.util.List<java.lang.String> enumValues)voidsetMappingId(int mappingId)voidsetReferencedTable(Table referencedTable)java.lang.StringtoString()
-
Constructor Details
-
Method Details
-
getTable
-
getName
public java.lang.String getName() -
getType
-
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
-
getReferencedTable
-
setReferencedTable
-
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
-
createDefinition
public java.lang.String createDefinition() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-