public static class ReflectData.AllowNull extends ReflectData
ReflectData
implementation that permits null field values. The schema
generated for each field is a union of its declared type and null.ReflectData.AllowNull
SpecificData.SchemaConstructable
GenericData.Array<T>, GenericData.EnumSymbol, GenericData.Fixed, GenericData.InstanceSupplier, GenericData.Record, GenericData.StringType
RESERVED_WORDS, stringableClasses
FAST_READER_PROP, STRING_PROP, STRING_TYPE_STRING
Constructor and Description |
---|
AllowNull() |
Modifier and Type | Method and Description |
---|---|
protected Schema |
createFieldSchema(Field field,
Map<String,Schema> names)
Create a schema for a field.
|
static ReflectData.AllowNull |
get()
Return the singleton instance.
|
addStringable, compare, createDatumReader, createDatumReader, createDatumWriter, createFixed, createSchema, getArrayAsCollection, getClass, getField, getField, getProtocol, getRecordSchema, getRecordState, isArray, isBytes, isMap, isRecord, isStringable, makeNullable, newRecord, setField, setField, useCustomCoders, validate
createEnum, getClassName, getDecoder, getEncoder, getEnumSchema, getForClass, getForSchema, getNewRecordSupplier, getSchema, getSchemaName, isEnum, isStringType, newInstance, setCustomCoders
addLogicalTypeConversion, compare, createFixed, deepCopy, getClassLoader, getConversionByClass, getConversionByClass, getConversionFor, getConversions, getDefaultValue, getFastReaderBuilder, getFixedSchema, hashCode, hashCodeAdd, induce, instanceOf, isBoolean, isDouble, isFastReaderEnabled, isFixed, isFloat, isInteger, isLong, isString, newArray, newMap, resolveUnion, setFastReaderEnabled, setStringType, toString, toString
public static ReflectData.AllowNull get()
protected Schema createFieldSchema(Field field, Map<String,Schema> names)
ReflectData
createFieldSchema
in class ReflectData
Copyright © 2009–2020 The Apache Software Foundation. All rights reserved.