Package org.apache.avro.reflect
Class ReflectData.AllowNull
java.lang.Object
org.apache.avro.generic.GenericData
org.apache.avro.specific.SpecificData
org.apache.avro.reflect.ReflectData
org.apache.avro.reflect.ReflectData.AllowNull
- Enclosing class:
ReflectData
ReflectData
implementation that permits null field values. The schema
generated for each field is a union of its declared type and null.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.avro.reflect.ReflectData
ReflectData.AllowNull
Nested classes/interfaces inherited from class org.apache.avro.specific.SpecificData
SpecificData.SchemaConstructable
Nested classes/interfaces inherited from class org.apache.avro.generic.GenericData
GenericData.AbstractArray<T>, GenericData.Array<T>, GenericData.EnumSymbol, GenericData.Fixed, GenericData.InstanceSupplier, GenericData.Record, GenericData.StringType
-
Field Summary
Fields inherited from class org.apache.avro.specific.SpecificData
ACCESSOR_MUTATOR_RESERVED_WORDS, CLASS_PROP, ELEMENT_PROP, ERROR_RESERVED_WORDS, KEY_CLASS_PROP, RESERVED_WORD_ESCAPE_CHAR, RESERVED_WORDS, stringableClasses, TYPE_IDENTIFIER_RESERVED_WORDS
Fields inherited from class org.apache.avro.generic.GenericData
FAST_READER_PROP, STRING_PROP, STRING_TYPE_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Schema
createFieldSchema
(Field field, Map<String, Schema> names) Create a schema for a field.static ReflectData.AllowNull
get()
Return the singleton instance.Methods inherited from class org.apache.avro.reflect.ReflectData
addStringable, compare, createDatumReader, createDatumReader, createDatumWriter, createFixed, createSchema, createSchemaDefaultValue, getArrayAsCollection, getClass, getField, getField, getOrCreateDefaultValue, getOrCreateDefaultValue, getProtocol, getRecordSchema, getRecordState, isArray, isBytes, isMap, isRecord, isStringable, makeNullable, newRecord, setDefaultGeneratedValue, setDefaultsGenerated, setField, setField, useCustomCoders, validate
Methods inherited from class org.apache.avro.specific.SpecificData
createEnum, createString, getClassName, getDecoder, getEncoder, getEnumSchema, getForClass, getForSchema, getNewRecordSupplier, getSchema, getSchemaName, isEnum, isStringType, mangle, mangle, mangle, mangle, mangleFullyQualified, mangleMethod, mangleTypeIdentifier, mangleTypeIdentifier, newInstance, setCustomCoders, unmangle
Methods inherited from class org.apache.avro.generic.GenericData
addLogicalTypeConversion, compare, compareMaps, createFixed, deepCopy, getClassLoader, getConversionByClass, getConversionByClass, getConversionFor, getConversions, getDefaultValue, getFastReaderBuilder, getFixedSchema, getPrimitiveTypeCache, hashCode, induce, instanceOf, isBoolean, isDouble, isFastReaderEnabled, isFixed, isFloat, isInteger, isLong, isString, newArray, newMap, resolveUnion, setFastReaderEnabled, setStringType, toString, toString
-
Constructor Details
-
AllowNull
public AllowNull()
-
-
Method Details
-
get
Return the singleton instance. -
createFieldSchema
Description copied from class:ReflectData
Create a schema for a field.- Overrides:
createFieldSchema
in classReflectData
-