Class MapWriteContext
java.lang.Object
tools.jackson.core.TokenStreamContext
tools.jackson.dataformat.avro.ser.AvroWriteContext
tools.jackson.dataformat.avro.ser.MapWriteContext
Alternative to
ObjectWriteContext that needs to be used with
Avro Map datatype.-
Field Summary
FieldsFields inherited from class tools.jackson.dataformat.avro.ser.AvroWriteContext
_currentValue, _generator, _parent, _schemaFields inherited from class tools.jackson.core.TokenStreamContext
_index, _nestingDepth, _type, TYPE_ARRAY, TYPE_OBJECT, TYPE_ROOT -
Constructor Summary
ConstructorsConstructorDescriptionMapWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.Schema schema, Object currValue) -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidfinal voidbooleancanClose()final AvroWriteContextcreateChildArrayContext(Object currValue) final AvroWriteContextcreateChildObjectContext(Object currValue) final StringrawValue()Accessor called to link data being built with resulting object.final booleanMethod that writer is to call before it writes an Object property name.voidvoidwriteString(String value) voidwriteValue(Object value) Methods inherited from class tools.jackson.dataformat.avro.ser.AvroWriteContext
_createArray, _createObjectContext, _createRecord, _createRecord, _recordOrMapFromUnion, assignCurrentValue, complete, createRootContext, currentValue, getParent, nullContext, resolveUnionIndex, resolveUnionSchema, resolveUnionType, toString, writeBinaryMethods inherited from class tools.jackson.core.TokenStreamContext
getCurrentIndex, getEntryCount, getNestingDepth, hasCurrentIndex, hasCurrentName, hasPathSegment, inArray, inObject, inRoot, pathAsPointer, pathAsPointer, startLocation, typeDesc
-
Field Details
-
_data
-
_currentName
-
_expectValue
protected boolean _expectValue
-
-
Constructor Details
-
MapWriteContext
public MapWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.Schema schema, Object currValue)
-
-
Method Details
-
rawValue
Description copied from class:AvroWriteContextAccessor called to link data being built with resulting object.- Specified by:
rawValuein classAvroWriteContext
-
writeName
Description copied from class:AvroWriteContextMethod that writer is to call before it writes an Object property name.- Overrides:
writeNamein classAvroWriteContext- Returns:
- True if writing succeeded (for
ObjectWriteContext, iff column was recognized)
-
createChildArrayContext
- Specified by:
createChildArrayContextin classAvroWriteContext
-
createChildObjectContext
- Specified by:
createChildObjectContextin classAvroWriteContext
-
writeValue
- Specified by:
writeValuein classAvroWriteContext
-
writeString
- Specified by:
writeStringin classAvroWriteContext
-
writeNull
public void writeNull()- Specified by:
writeNullin classAvroWriteContext
-
_verifyValueWrite
protected final void _verifyValueWrite() -
currentName
- Overrides:
currentNamein classAvroWriteContext
-
canClose
public boolean canClose()- Overrides:
canClosein classAvroWriteContext
-
appendDesc
- Specified by:
appendDescin classAvroWriteContext
-