| Modifier and Type | Class and Description |
|---|---|
| public static class | ReflectData.AllowNull
|
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final ClassValue | |
| private static final IdentityHashMap | |
| private static final Class | |
| private static final Map | |
| pack-priv static final String | CLASS_PROP
Hides org.
Deprecated
Replaced by
SpecificData#CLASS_PROP
|
| private boolean | defaultGenerated
If this flag is set to true, default values for fields will be assigned dynamically using Java reflections. |
| private final Map | |
| pack-priv static final String | ELEMENT_PROP
Hides org.
Deprecated
Replaced by
SpecificData#ELEMENT_PROP
|
| private static final ConcurrentMap | |
| private static final ReflectData | |
| pack-priv static final String | KEY_CLASS_PROP
Hides org.
Deprecated
Replaced by
SpecificData#KEY_CLASS_PROP
|
| pack-priv static final String | |
| pack-priv static final String | |
| pack-priv static final int | |
| pack-priv static final String | |
| pack-priv static final int | |
| private static final String | |
| private static final Schema |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ReflectData | |
| protected int | |
| private void | |
| private void | |
| public DatumReader | createDatumReader(Schema schema)
Overrides org. DatumReader for this kind of data.
|
| public DatumReader | createDatumReader(Schema writer, Schema reader)
Overrides org. DatumReader for this kind of data.
|
| public DatumWriter | createDatumWriter(Schema schema)
Overrides org. DatumWriter for this kind of data.
|
| protected Schema | |
| public Object | createFixed(Object old, Schema schema)
Overrides org. |
| pack-priv Schema | |
| protected Schema | createSchema(Type type, Map<String, Schema> names)
Overrides org. |
| protected Object | Returns: The default valueType type, Field Field field, Schema Schema of the field fieldSchema)Get default value for a schema field. |
| public static ReflectData | |
| private FieldAccessor | |
| private Schema | |
| protected Collection | getArrayAsCollection(Object datum)
Overrides org. |
| private static Field[] | |
| public Class | |
| private ReflectData. | |
| pack-priv static Class | |
| public Object | getField(Object record, String name, int position)
Overrides org. GenericDatumReader#readRecord to retrieve a record field
value from a reused instance.
|
| protected Object | |
| private FieldAccessor | |
| private FieldAccessor[] | |
| private static Field[] | |
| private Protocol. | |
| private String | |
| protected Object | Returns: The default field valueThe current type type, Field A child field field)Get or create new value instance for a field |
| protected Object | Returns: The valueThe type type)Get or create new value instance for a type. |
| public Protocol | getProtocol(Class<T> iface)
Overrides org. |
| protected Schema | getRecordSchema(Object record)
Overrides org. |
| protected Object | getRecordState(Object record, Schema schema)
Overrides org. getField(Object, String, int, Object) and
setField(Object, String, int, Object, Object) on the same record.
|
| private Schema | |
| protected boolean | isArray(Object datum)
Overrides org.
|
| protected boolean | isBytes(Object datum)
Overrides org. instanceOf.
|
| protected boolean | isMap(Object datum)
Overrides org. |
| private boolean | |
| pack-priv static boolean | |
| protected boolean | isRecord(Object datum)
Overrides org. instanceOf.
|
| protected boolean | isStringable(Class<?> c)
Overrides org. |
| public static Schema | |
| public Object | |
| public ReflectData | Returns: The current instanceThe type type, Object Its default value value)Set the default value for a type. |
| public ReflectData | Returns: The current instanceset to `true` to enable the feature. This feature is disabled
by default enabled)Enable or disable `default reflection` |
| private void | |
| public void | setField(Object record, String name, int position, Object value)
Overrides org. GenericDatumReader#readRecord to set a record fields value
to a record instance.
|
| protected void | |
| private String | |
| public boolean | useCustomCoders()
Overrides org. ReflectData.
|
| public boolean | validate(Schema schema, Object datum)
Overrides org. |