Package org.teamapps.universaldb.schema
Class Schema
java.lang.Object
org.teamapps.universaldb.schema.Schema
public class Schema
extends java.lang.Object
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description DatabaseaddDatabase(java.lang.String name)static voidcheckColumnName(java.lang.String name)booleancheckModel()static voidcheckName(java.lang.String name)static Schemacreate()static Schemacreate(java.lang.String pojoNamespace)DatabasegetDatabase(java.lang.String name)java.util.List<Database>getDatabases()java.util.Set<java.lang.Integer>getMappingIds()java.lang.StringgetPojoNamespace()byte[]getSchemaData()java.lang.StringgetSchemaDefinition()java.lang.StringgetSchemaName()intgetSchemaVersion()booleanisCompatibleWith(Schema schema)booleanisSameSchema(Schema schema)booleanisSameSchemaIgnoreMapping(Schema schema)voidmapSchema()voidmerge(Schema schema)static Schemaparse(java.lang.String schemaData)voidsetPojoNamespace(java.lang.String pojoNamespace)voidsetSchemaName(java.lang.String schemaName)java.lang.StringtoString()voidwriteSchema(java.io.DataOutputStream dataOutputStream)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Schema
public Schema() -
Schema
public Schema(byte[] data) throws java.io.IOException- Throws:
java.io.IOException
-
Schema
public Schema(java.io.DataInputStream dis) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
create
-
create
-
parse
-
checkName
public static void checkName(java.lang.String name) -
checkColumnName
public static void checkColumnName(java.lang.String name) -
getSchemaData
public byte[] getSchemaData() -
writeSchema
public void writeSchema(java.io.DataOutputStream dataOutputStream) throws java.io.IOException- Throws:
java.io.IOException
-
getDatabases
-
getDatabase
-
addDatabase
-
getPojoNamespace
public java.lang.String getPojoNamespace() -
setPojoNamespace
public void setPojoNamespace(java.lang.String pojoNamespace) -
getSchemaName
public java.lang.String getSchemaName() -
setSchemaName
public void setSchemaName(java.lang.String schemaName) -
getSchemaVersion
public int getSchemaVersion() -
isCompatibleWith
-
isSameSchema
- Throws:
java.io.IOException
-
isSameSchemaIgnoreMapping
-
merge
-
checkModel
public boolean checkModel() -
mapSchema
public void mapSchema() -
getMappingIds
public java.util.Set<java.lang.Integer> getMappingIds() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getSchemaDefinition
public java.lang.String getSchemaDefinition()
-