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
-
Constructor Summary
-
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)TableaddView(java.lang.String name, java.lang.String referencedTablePath)TableaddView(java.lang.String name, Table referencedTable)java.lang.StringcreateDefinition()java.util.List<Table>getAllTables()java.lang.StringgetFQN()intgetMappingId()java.lang.StringgetName()SchemagetSchema()java.util.List<Table>getTables()java.util.List<Table>getViewTables()booleanisCompatibleWith(Database database)voidmerge(Database database)voidsetMappingId(int mappingId)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Database
-
-
Method Details
-
addTable
-
addTable
-
addTable
-
addView
-
addView
-
getSchema
-
getName
public java.lang.String getName() -
getAllTables
-
getTables
-
getViewTables
-
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
-