Class ExtendedReflectData


  • public final class ExtendedReflectData
    extends org.apache.avro.reflect.ReflectData
    Duplicate for zolyfarkas/avro fork.
    Author:
    Zoltan Farkas
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.avro.reflect.ReflectData

        org.apache.avro.reflect.ReflectData.AllowNull
      • Nested classes/interfaces inherited from class org.apache.avro.specific.SpecificData

        org.apache.avro.specific.SpecificData.SchemaConstructable
      • Nested classes/interfaces inherited from class org.apache.avro.generic.GenericData

        org.apache.avro.generic.GenericData.Array<T extends Object>, org.apache.avro.generic.GenericData.EnumSymbol, org.apache.avro.generic.GenericData.Fixed, org.apache.avro.generic.GenericData.Record, org.apache.avro.generic.GenericData.StringType
    • Field Summary

      • Fields inherited from class org.apache.avro.specific.SpecificData

        CLASS_PROP, ELEMENT_PROP, KEY_CLASS_PROP, RESERVED_WORDS, stringableClasses
      • Fields inherited from class org.apache.avro.generic.GenericData

        STRING_PROP, STRING_TYPE_STRING
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.avro.Schema createSchema​(Type type, Object object, Map<String,​org.apache.avro.Schema> names)  
      static ExtendedReflectData get()  
      org.apache.avro.Schema getSchema​(Type type)  
      String getSchemaName​(Object datum)  
      String toString()  
      • Methods inherited from class org.apache.avro.reflect.ReflectData

        addStringable, compare, consumeAvroAliasAnnotation, consumeFieldAlias, createDatumReader, createDatumReader, createDatumWriter, createFieldSchema, createFixed, createSchema, getAnnotatedUnion, getArrayAsCollection, getCachedFields, getClass, getField, getField, getProtocol, getRecordSchema, getRecordState, isArray, isBytes, isMap, isRecord, isStringable, makeNullable, newRecord, setElement, setField, setField, validate
      • Methods inherited from class org.apache.avro.specific.SpecificData

        createEnum, getClassName, getDecoder, getEncoder, getEnumClass, getEnumSchema, isEnum, newInstance
      • Methods inherited from class org.apache.avro.generic.GenericData

        addLogicalTypeConversion, clearConversions, compare, createFixed, deepCopy, defaultConversions, getClassLoader, getConversionByClass, getConversionFor, getConversions, getDefaultValue, getFixedSchema, hashCode, hashCodeAdd, induce, instanceOf, isBoolean, isDouble, isFixed, isFloat, isInteger, isLong, isString, removeLogicalConversion, resolveUnion, setStringType, toString, toString
    • Constructor Detail

      • ExtendedReflectData

        public ExtendedReflectData()
    • Method Detail

      • getSchema

        @Nullable
        public org.apache.avro.Schema getSchema​(Type type)
        Overrides:
        getSchema in class org.apache.avro.specific.SpecificData
      • createSchema

        public org.apache.avro.Schema createSchema​(Type type,
                                                   Object object,
                                                   Map<String,​org.apache.avro.Schema> names)
      • getSchemaName

        public String getSchemaName​(Object datum)
        Overrides:
        getSchemaName in class org.apache.avro.specific.SpecificData