Class SchemaUtils


  • public final class SchemaUtils
    extends Object
    Author:
    zoly
    • Field Detail

      • SCHEMA_ESENTIALS

        public static final BiConsumer<org.apache.avro.Schema,​org.apache.avro.Schema> SCHEMA_ESENTIALS
      • FIELD_ESENTIALS

        public static final BiConsumer<org.apache.avro.Schema.Field,​org.apache.avro.Schema.Field> FIELD_ESENTIALS
      • SCHEMA_EVERYTHING

        public static final BiConsumer<org.apache.avro.Schema,​org.apache.avro.Schema> SCHEMA_EVERYTHING
      • FIELD_EVERYTHING

        public static final BiConsumer<org.apache.avro.Schema.Field,​org.apache.avro.Schema.Field> FIELD_EVERYTHING
    • Method Detail

      • isIdlCycleSupport

        public static boolean isIdlCycleSupport()
      • copyAliases

        public static void copyAliases​(org.apache.avro.Schema from,
                                       org.apache.avro.Schema to)
      • copyAliases

        public static void copyAliases​(org.apache.avro.Schema.Field from,
                                       org.apache.avro.Schema.Field to)
      • copyLogicalTypes

        public static void copyLogicalTypes​(org.apache.avro.Schema from,
                                            org.apache.avro.Schema to)
      • copyProperties

        public static void copyProperties​(org.apache.avro.JsonProperties from,
                                          org.apache.avro.JsonProperties to)
      • isNamedType

        public static boolean isNamedType​(org.apache.avro.Schema schema)
      • getJavaClassName

        public static String getJavaClassName​(org.apache.avro.Schema schema)
      • createJsonGenerator

        public static com.fasterxml.jackson.core.JsonGenerator createJsonGenerator​(Appendable appendable)
                                                                            throws IOException
        Throws:
        IOException
      • writeSchemaAttributes

        public static void writeSchemaAttributes​(org.apache.avro.Schema schema,
                                                 Appendable appendable,
                                                 com.fasterxml.jackson.core.JsonGenerator jsonGen,
                                                 boolean crBetween)
                                          throws IOException
        Throws:
        IOException
      • writeJsonProperties

        public static void writeJsonProperties​(org.apache.avro.JsonProperties props,
                                               Appendable appendable,
                                               com.fasterxml.jackson.core.JsonGenerator jsonGen,
                                               boolean crBetween)
                                        throws IOException
        Throws:
        IOException