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.Record, GenericData.StringType
stringableClasses
STRING_PROP, STRING_TYPE_STRING
Constructor and Description |
---|
ReflectData.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, createSchema, getClass, getField, getField, getProtocol, getRecordSchema, getRecordState, isArray, isBytes, isRecord, isStringable, makeNullable, setField, setField, validate
createEnum, createFixed, getClassName, getEnumSchema, getSchema, getSchemaName, isEnum, newInstance, newRecord
compare, createFixed, deepCopy, getClassLoader, getDefaultValue, getFixedSchema, hashCode, hashCodeAdd, induce, instanceOf, isBoolean, isDouble, isFixed, isFloat, isInteger, isLong, isMap, isString, resolveUnion, setStringType, toString, toString
public static ReflectData.AllowNull get()
protected Schema createFieldSchema(Field field, Map<String,Schema> names)
ReflectData
createFieldSchema
in class ReflectData
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.