Top Description Fields Constructors Methods
com.fasterxml.jackson.dataformat.avro.ser

public final Class MapWriteContext

extends KeyValueContext
Class Inheritance
Imports
java.util.HashMap, .Map, org.apache.avro.Schema, com.fasterxml.jackson.databind.JsonMappingException, com.fasterxml.jackson.dataformat.avro.AvroGenerator

Alternative to ObjectWriteContext that needs to be used with Avro Map datatype.

Field Summary

Modifier and TypeField and Description
protected final Map<String, Object>
Inherited from com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext:
_currentName_expectValue

Constructor Summary

AccessConstructor and Description
public
MapWriteContext(AvroWriteContext parent, AvroGenerator generator, Schema schema, Object currValue)

Method Summary

Modifier and TypeMethod and Description
protected final void
public final AvroWriteContext
public final AvroWriteContext
public Object
rawValue()

Implements abstract com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.rawValue.

Accessor called to link data being built with resulting object.

public final boolean
writeFieldName(String name)

Overrides com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeFieldName.

Method that writer is to call before it writes a field name.

public void
public void
public void
Inherited from com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext:
appendDesccanClosegetCurrentName

Field Detail

_databack to summary
protected final Map<String, Object> _data

Constructor Detail

MapWriteContextback to summary
public MapWriteContext(AvroWriteContext parent, AvroGenerator generator, Schema schema, Object currValue)

Method Detail

_verifyValueWriteback to summary
protected final void _verifyValueWrite()
createChildArrayContextback to summary
public final AvroWriteContext createChildArrayContext(Object currValue)

Implements abstract com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.createChildArrayContext.

Annotations
@Override
createChildObjectContextback to summary
public final AvroWriteContext createChildObjectContext(Object currValue) throws JsonMappingException

Implements abstract com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.createChildObjectContext.

Annotations
@Override
rawValueback to summary
public Object rawValue()

Implements abstract com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.rawValue.

Doc from com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.rawValue.

Accessor called to link data being built with resulting object.

Annotations
@Override
writeFieldNameback to summary
public final boolean writeFieldName(String name)

Overrides com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeFieldName.

Doc from com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeFieldName.

Method that writer is to call before it writes a field name.

Returns:boolean

True if writing succeeded (for ObjectWriteContext, iff column was recognized)

Annotations
@Override
writeNullback to summary
public void writeNull()

Implements abstract com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeNull.

Annotations
@Override
writeStringback to summary
public void writeString(String value)

Implements abstract com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeString.

Annotations
@Override
writeValueback to summary
public void writeValue(Object value)

Implements abstract com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue.

Annotations
@Override