public static class Resolver.RecordAdjust extends Resolver.Action
Resolver.Action.Type
Modifier and Type | Field and Description |
---|---|
Object[] |
defaults
Contains the default values to be used for the last
readerOrder.length-firstDefault fields in rearderOrder.
|
Resolver.Action[] |
fieldActions
An action for each field of the writer.
|
int |
firstDefault
Pointer into
readerOrder of the first reader field whose
value comes from a default value. |
GenericData.InstanceSupplier |
instanceSupplier
Supplier that offers an optimized alternative to data.newRecord()
|
Schema.Field[] |
readerOrder
Contains (all of) the reader's fields.
|
conversion, logicalType, reader, type, writer
Modifier and Type | Method and Description |
---|---|
boolean |
noReorder()
Returns true iff
i == readerOrder[i].pos() for all
indices i . |
public final Resolver.Action[] fieldActions
Resolver.Skip
. For fields to
be read into the reading datum, will contain a regular action for resolving
the writer/reader schemas of the matching fields.public final Schema.Field[] readerOrder
defaults
.public final int firstDefault
readerOrder
of the first reader field whose
value comes from a default value. Set to length of
readerOrder
if there are none.public final Object[] defaults
public final GenericData.InstanceSupplier instanceSupplier
Copyright © 2009–2021 The Apache Software Foundation. All rights reserved.