Package org.teamapps.universaldb.schema
Class Database
- java.lang.Object
-
- org.teamapps.universaldb.schema.Database
-
- All Implemented Interfaces:
MappedObject
public class Database extends java.lang.Object implements MappedObject
-
-
Method Summary
Modifier and Type Method Description TableaddTable(java.lang.String name, java.util.List<TableOption> tableOptions)TableaddTable(java.lang.String name, TableOption... options)TableaddTable(Table table)java.lang.StringcreateDefinition()java.lang.StringgetFQN()intgetMappingId()java.lang.StringgetName()SchemagetSchema()java.util.List<Table>getTables()booleanisCompatibleWith(Database database)voidmerge(Database database)voidsetMappingId(int mappingId)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Database
public Database(Schema schema, java.lang.String name)
-
-
Method Detail
-
addTable
public Table addTable(java.lang.String name, TableOption... options)
-
addTable
public Table addTable(java.lang.String name, java.util.List<TableOption> tableOptions)
-
getSchema
public Schema getSchema()
-
getName
public java.lang.String getName()
-
getTables
public java.util.List<Table> getTables()
-
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
public boolean isCompatibleWith(Database database)
-
merge
public void merge(Database database)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-