public class AvroParserImpl extends AvroParser
AvroReadContext
implementations.AvroParser.Feature
Modifier and Type | Field and Description |
---|---|
protected ByteBuffer |
_byteBuffer |
protected org.apache.avro.io.BinaryDecoder |
_decoder |
protected static byte[] |
NO_BYTES |
_avroContext, _formatFeatures, _input, _objectCodec, _rootSchema, _textValue
_binaryValue, _byteArrayBuilder, _closed, _currInputProcessed, _currInputRow, _currInputRowStart, _expLength, _fractLength, _inputEnd, _inputPtr, _intLength, _ioContext, _nameCopied, _nameCopyBuffer, _nextToken, _numberBigDecimal, _numberBigInt, _numberDouble, _numberInt, _numberLong, _numberNegative, _numTypesValid, _parsingContext, _textBuffer, _tokenInputCol, _tokenInputRow, _tokenInputTotal, CHAR_NULL, INT_0, INT_9, INT_MINUS, INT_PLUS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_INT, NR_LONG, NR_UNKNOWN
Constructor and Description |
---|
AvroParserImpl(com.fasterxml.jackson.core.io.IOContext ctxt,
int parserFeatures,
int avroFeatures,
com.fasterxml.jackson.core.ObjectCodec codec,
byte[] data,
int offset,
int len) |
AvroParserImpl(com.fasterxml.jackson.core.io.IOContext ctxt,
int parserFeatures,
int avroFeatures,
com.fasterxml.jackson.core.ObjectCodec codec,
InputStream in) |
Modifier and Type | Method and Description |
---|---|
protected void |
_initSchema(AvroSchema schema) |
protected ByteBuffer |
borrowByteBuffer() |
String |
nextFieldName() |
boolean |
nextFieldName(com.fasterxml.jackson.core.SerializableString sstr) |
String |
nextTextValue() |
com.fasterxml.jackson.core.JsonToken |
nextToken() |
com.fasterxml.jackson.core.JsonParser |
overrideFormatFeatures(int values,
int mask) |
protected void |
setAvroContext(AvroReadContext ctxt) |
protected com.fasterxml.jackson.core.JsonToken |
setBytes(byte[] b) |
protected com.fasterxml.jackson.core.JsonToken |
setBytes(ByteBuffer bb) |
protected com.fasterxml.jackson.core.JsonToken |
setNumber(double v) |
protected com.fasterxml.jackson.core.JsonToken |
setNumber(float v) |
protected com.fasterxml.jackson.core.JsonToken |
setNumber(int v) |
protected com.fasterxml.jackson.core.JsonToken |
setNumber(long v) |
protected com.fasterxml.jackson.core.JsonToken |
setString(String str) |
_closeInput, _finishString, canUseSchema, configure, disable, enable, getBinaryValue, getCodec, getCurrentLocation, getCurrentName, getEmbeddedObject, getInputSource, getSchema, getText, getText, getTextCharacters, getTextLength, getTextOffset, getTokenLocation, hasTextCharacters, isEnabled, overrideCurrentName, setCodec, setSchema, version
_checkStdFeatureChanges, _decodeBase64Escape, _decodeBase64Escape, _decodeEscaped, _eofAsNextChar, _getByteArrayBuilder, _handleEOF, _parseIntValue, _parseNumericValue, _releaseBuffers, _reportMismatchedEndMarker, close, convertNumberToBigDecimal, convertNumberToBigInteger, convertNumberToDouble, convertNumberToInt, convertNumberToLong, disable, enable, getBigIntegerValue, getCurrentValue, getDecimalValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getNumberType, getNumberValue, getParsingContext, getTokenCharacterOffset, getTokenColumnNr, getTokenLineNr, isClosed, loadMore, loadMoreGuaranteed, overrideStdFeatures, reportInvalidBase64Char, reportInvalidBase64Char, reportInvalidNumber, reportOverflowInt, reportOverflowLong, reportUnexpectedNumberChar, reset, resetAsNaN, resetFloat, resetInt, setCurrentValue, setFeatureMask
_ascii, _asciiBytes, _constructError, _decodeBase64, _getCharDesc, _handleUnrecognizedCharacterEscape, _hasTextualNull, _reportError, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _throwInternal, _throwInvalidSpace, _throwUnquotedSpace, _wrapError, clearCurrentToken, currentToken, currentTokenId, getCurrentToken, getCurrentTokenId, getLastClearedToken, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, getValueAsString, getValueAsString, hasCurrentToken, hasToken, hasTokenId, isExpectedStartArrayToken, isExpectedStartObjectToken, nextValue, skipChildren
_codec, _constructError, _reportUnsupportedOperation, canReadObjectId, canReadTypeId, configure, finishToken, getBinaryValue, getBooleanValue, getByteValue, getFeatureMask, getFormatFeatures, getObjectId, getShortValue, getTypeId, getValueAsBoolean, getValueAsDouble, isEnabled, nextBooleanValue, nextIntValue, nextLongValue, readBinaryValue, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, requiresCustomCodec, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError
protected static final byte[] NO_BYTES
protected final org.apache.avro.io.BinaryDecoder _decoder
protected ByteBuffer _byteBuffer
public AvroParserImpl(com.fasterxml.jackson.core.io.IOContext ctxt, int parserFeatures, int avroFeatures, com.fasterxml.jackson.core.ObjectCodec codec, InputStream in)
public AvroParserImpl(com.fasterxml.jackson.core.io.IOContext ctxt, int parserFeatures, int avroFeatures, com.fasterxml.jackson.core.ObjectCodec codec, byte[] data, int offset, int len)
public com.fasterxml.jackson.core.JsonParser overrideFormatFeatures(int values, int mask)
overrideFormatFeatures
in class AvroParser
public com.fasterxml.jackson.core.JsonToken nextToken() throws IOException
nextToken
in class AvroParser
IOException
public String nextFieldName() throws IOException
nextFieldName
in class com.fasterxml.jackson.core.JsonParser
IOException
public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString sstr) throws IOException
nextFieldName
in class com.fasterxml.jackson.core.JsonParser
IOException
public String nextTextValue() throws IOException
nextTextValue
in class com.fasterxml.jackson.core.JsonParser
IOException
protected void _initSchema(AvroSchema schema)
_initSchema
in class AvroParser
protected void setAvroContext(AvroReadContext ctxt)
protected ByteBuffer borrowByteBuffer()
protected com.fasterxml.jackson.core.JsonToken setBytes(ByteBuffer bb)
protected com.fasterxml.jackson.core.JsonToken setBytes(byte[] b)
protected com.fasterxml.jackson.core.JsonToken setNumber(int v)
protected com.fasterxml.jackson.core.JsonToken setNumber(long v)
protected com.fasterxml.jackson.core.JsonToken setNumber(float v)
protected com.fasterxml.jackson.core.JsonToken setNumber(double v)
protected com.fasterxml.jackson.core.JsonToken setString(String str)
Copyright © 2016 FasterXML. All rights reserved.