Class Schema

java.lang.Object
org.teamapps.universaldb.schema.Schema

public class Schema
extends java.lang.Object
  • 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

      public static Schema create()
    • create

      public static Schema create​(java.lang.String pojoNamespace)
    • parse

      public static Schema parse​(java.lang.String schemaData)
    • 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

      public java.util.List<Database> getDatabases()
    • getDatabase

      public Database getDatabase​(java.lang.String name)
    • addDatabase

      public Database addDatabase​(java.lang.String name)
    • 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

      public boolean isCompatibleWith​(Schema schema)
    • isSameSchema

      public boolean isSameSchema​(Schema schema) throws java.io.IOException
      Throws:
      java.io.IOException
    • isSameSchemaIgnoreMapping

      public boolean isSameSchemaIgnoreMapping​(Schema schema)
    • merge

      public void merge​(Schema schema)
    • checkModel

      public boolean checkModel()
    • mapSchema

      public void mapSchema()
    • getMappingIds

      public java.util.Set<java.lang.Integer> getMappingIds()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getSchemaDefinition

      public java.lang.String getSchemaDefinition()