Class Schema

    • Constructor Detail

      • Schema

        public Schema()
      • Schema

        public Schema​(java.lang.String schemaData)
      • Schema

        public Schema​(byte[] data)
               throws java.io.IOException
        Throws:
        java.io.IOException
      • Schema

        public Schema​(java.io.DataInputStream dataInputStream)
               throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • 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
      • createDefinition

        public java.lang.String createDefinition()
      • getDatabases

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

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

        public java.lang.String getPojoNamespace()
      • setPojoNamespace

        public void setPojoNamespace​(java.lang.String pojoNamespace)
      • getSchemaVersion

        public int getSchemaVersion()
      • isCompatibleWith

        public boolean isCompatibleWith​(Schema schema)
      • isSameSchema

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

        public void merge​(Schema schema)
      • 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