public final class DatabaseSchema
extends java.lang.Object
| Constructor and Description |
|---|
DatabaseSchema(java.lang.String name,
java.lang.String version,
java.util.Map<java.lang.String,TableSchema> tableSchemas)
Constructs a DatabaseSchema object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
void |
generateInitializationColumns()
generate initialization columns in each table namely _uuid and _version.
|
java.util.Set<java.lang.String> |
getTableNames()
Returns a set of table name.
|
TableSchema |
getTableSchema(java.lang.String tableName)
Returns the TableSchema whose name is the tableName.
|
int |
hashCode() |
boolean |
hasTable(java.lang.String tableName)
Determine whether contain the table.
|
java.lang.String |
name()
Returns the name of database.
|
java.util.Map<java.lang.String,TableSchema> |
tableSchemas()
Returns a map of TableSchema.
|
java.lang.String |
toString() |
java.lang.String |
version()
Returns the version of database.
|
public DatabaseSchema(java.lang.String name,
java.lang.String version,
java.util.Map<java.lang.String,TableSchema> tableSchemas)
name - the name of databaseversion - the version of databasetableSchemas - a map of TableSchemapublic java.lang.String name()
public java.lang.String version()
public java.util.Map<java.lang.String,TableSchema> tableSchemas()
public java.util.Set<java.lang.String> getTableNames()
public boolean hasTable(java.lang.String tableName)
tableName - table namepublic TableSchema getTableSchema(java.lang.String tableName)
tableName - table namepublic void generateInitializationColumns()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object