Class SchemaProjector


  • public class SchemaProjector
    extends Object

    SchemaProjector is utility to project a value between compatible schemas and throw exceptions when non compatible schemas are provided.

    • Constructor Detail

      • SchemaProjector

        public SchemaProjector()
    • Method Detail

      • project

        public static Object project​(Schema source,
                                     Object record,
                                     Schema target)
                              throws SchemaProjectorException
        This method project a value between compatible schemas and throw exceptions when non compatible schemas are provided
        Parameters:
        source - the schema used to construct the record
        record - the value to project from source schema to target schema
        target - the schema to project the record to
        Returns:
        the projected value with target schema
        Throws:
        SchemaProjectorException