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()voidsetBackReference(java.lang.String backReference)voidsetEnumValues(java.util.List<java.lang.String> enumValues)voidsetMappingId(int mappingId)voidsetReferencedTable(Table referencedTable)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Column
public Column(Table table, java.lang.String name, ColumnType type)
-
-
Method Detail
-
getTable
public Table getTable()
-
getName
public java.lang.String getName()
-
getType
public ColumnType 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
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)
-
getIndexType
public IndexType getIndexType()
-
createDefinition
public java.lang.String createDefinition()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-