Class DefaultSupersetSchemaGenerator

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean compareSchema​(org.apache.avro.Schema s1, org.apache.avro.Schema s2)
      Compare whether two schemas are equal or not with the consideration of superset schema.
      org.apache.avro.Schema generateSupersetSchema​(org.apache.avro.Schema existingSchema, org.apache.avro.Schema newSchema)
      Generate the superset schema based on two schemas.
      SchemaEntry generateSupersetSchemaFromSchemas​(java.util.Collection<SchemaEntry> schemas)
      Function to generate a superset based on all the input schemas.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultSupersetSchemaGenerator

        public DefaultSupersetSchemaGenerator()
    • Method Detail

      • compareSchema

        public boolean compareSchema​(org.apache.avro.Schema s1,
                                     org.apache.avro.Schema s2)
        Description copied from interface: SupersetSchemaGenerator
        Compare whether two schemas are equal or not with the consideration of superset schema.
        Specified by:
        compareSchema in interface SupersetSchemaGenerator
      • generateSupersetSchema

        public org.apache.avro.Schema generateSupersetSchema​(org.apache.avro.Schema existingSchema,
                                                             org.apache.avro.Schema newSchema)
        Description copied from interface: SupersetSchemaGenerator
        Generate the superset schema based on two schemas.
        Specified by:
        generateSupersetSchema in interface SupersetSchemaGenerator
        Parameters:
        existingSchema - : existing value schema or superset schema
        newSchema - : the new value schema.
        Returns: