public final class ObjectWriteContext extends AvroWriteContext
| Modifier and Type | Field and Description |
|---|---|
protected String |
_currentName |
protected boolean |
_expectValue |
protected org.apache.avro.Schema.Field |
_nextField
Definition of property that is to be written next, if any;
null if property is to be skipped.
|
protected org.apache.avro.generic.GenericRecord |
_record |
_currentValue, _generator, _parent, _schema| Constructor and Description |
|---|
ObjectWriteContext(AvroWriteContext parent,
AvroGenerator generator,
org.apache.avro.generic.GenericRecord record,
Object currValue) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.avro.Schema.Field |
_findField() |
protected void |
_reportUnknownField(String name) |
protected void |
_verifyValueWrite() |
void |
appendDesc(StringBuilder sb) |
boolean |
canClose() |
AvroWriteContext |
createChildArrayContext(Object currValue) |
AvroWriteContext |
createChildObjectContext(Object currValue) |
String |
getCurrentName() |
Object |
rawValue()
Accessor called to link data being built with resulting object.
|
boolean |
writeFieldName(String name)
Method that writer is to call before it writes a field name.
|
void |
writeNull() |
void |
writeString(String value) |
void |
writeValue(Object value) |
_createArray, _createObjectContext, _createRecord, _createRecord, _recordOrMapFromUnion, complete, createRootContext, getCurrentValue, getParent, nullContext, resolveUnionIndex, resolveUnionSchema, resolveUnionType, setCurrentValue, toStringprotected final org.apache.avro.generic.GenericRecord _record
protected org.apache.avro.Schema.Field _nextField
protected String _currentName
protected boolean _expectValue
public ObjectWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.generic.GenericRecord record, Object currValue)
public Object rawValue()
AvroWriteContextrawValue in class AvroWriteContextpublic final AvroWriteContext createChildArrayContext(Object currValue)
createChildArrayContext in class AvroWriteContextpublic AvroWriteContext createChildObjectContext(Object currValue) throws com.fasterxml.jackson.databind.JsonMappingException
createChildObjectContext in class AvroWriteContextcom.fasterxml.jackson.databind.JsonMappingExceptionpublic final boolean writeFieldName(String name)
AvroWriteContextwriteFieldName in class AvroWriteContextObjectWriteContext,
iff column was recognized)public void writeValue(Object value) throws com.fasterxml.jackson.databind.JsonMappingException
writeValue in class AvroWriteContextcom.fasterxml.jackson.databind.JsonMappingExceptionpublic void writeString(String value)
writeString in class AvroWriteContextpublic void writeNull()
writeNull in class AvroWriteContextprotected final void _verifyValueWrite()
protected org.apache.avro.Schema.Field _findField()
protected void _reportUnknownField(String name)
public final String getCurrentName()
getCurrentName in class AvroWriteContextpublic boolean canClose()
canClose in class AvroWriteContextpublic final void appendDesc(StringBuilder sb)
appendDesc in class AvroWriteContextCopyright © 2019 FasterXML. All rights reserved.