Class Database

java.lang.Object
org.teamapps.universaldb.schema.Database
All Implemented Interfaces:
MappedObject

public class Database
extends java.lang.Object
implements MappedObject
  • Constructor Details

    • Database

      public Database​(Schema schema, java.lang.String name)
  • Method Details

    • addTable

      public Table addTable​(java.lang.String name, TableOption... options)
    • addTable

      public Table addTable​(java.lang.String name, java.util.List<TableOption> tableOptions)
    • addTable

      public Table addTable​(Table table)
    • addView

      public Table addView​(java.lang.String name, java.lang.String referencedTablePath)
    • addView

      public Table addView​(java.lang.String name, Table referencedTable)
    • getSchema

      public Schema getSchema()
    • getName

      public java.lang.String getName()
    • getAllTables

      public java.util.List<Table> getAllTables()
    • getTables

      public java.util.List<Table> getTables()
    • getViewTables

      public java.util.List<Table> getViewTables()
    • getFQN

      public java.lang.String getFQN()
      Specified by:
      getFQN in interface MappedObject
    • getMappingId

      public int getMappingId()
      Specified by:
      getMappingId in interface MappedObject
    • setMappingId

      public void setMappingId​(int mappingId)
      Specified by:
      setMappingId in interface MappedObject
    • 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:
      toString in class java.lang.Object