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.AllowNullSpecificData.SchemaConstructableGenericData.Array<T>, GenericData.EnumSymbol, GenericData.Fixed, GenericData.Record, GenericData.StringTypestringableClassesSTRING_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, validatecreateEnum, createFixed, getClassName, getEnumSchema, getSchema, getSchemaName, isEnum, newInstance, newRecordcompare, createFixed, deepCopy, getClassLoader, getDefaultValue, getFixedSchema, hashCode, hashCodeAdd, induce, instanceOf, isBoolean, isDouble, isFixed, isFloat, isInteger, isLong, isMap, isString, resolveUnion, setStringType, toString, toStringpublic static ReflectData.AllowNull get()
protected Schema createFieldSchema(Field field, Map<String,Schema> names)
ReflectDatacreateFieldSchema in class ReflectDataCopyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.