public class JsonRecordReader extends DataReader
fieldLineage, recordLineagelastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEYBUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZEid, log, name, TIMESTAMP_FORMAT| Constructor and Description |
|---|
JsonRecordReader(JsonParser reader) |
| Modifier and Type | Method and Description |
|---|---|
DataException |
addExceptionProperties(DataException exception)
Adds this endpoint's current state to a
DataException. |
protected Record |
addLineage(Record record) |
JsonRecordReader |
addRecordBreak(String locationPathAsString) |
void |
close()
Indicates that this endpoint has finished reading or writing.
|
protected JsonFactory |
createFactory() |
boolean |
isAutoCloseReader() |
boolean |
isDebug() |
boolean |
isLineageSupported() |
protected boolean |
isRecordBreak(JsonXmlNode node) |
boolean |
isUseBigDecimal() |
boolean |
isUseBigInteger() |
protected JsonXmlNode |
newField(JsonXmlNode parentNode,
JsonToken token,
String name,
JsonLocation tokenLocation) |
protected JsonXmlNode |
newNode(JsonXmlNode parentNode,
JsonToken token,
String name,
JsonLocation tokenLocation) |
protected JsonXmlNode |
newValue(JsonXmlNode parentNode,
JsonToken token,
Object value) |
protected boolean |
nextNode() |
protected Record |
readImpl()
Overridden by subclasses to read the next record from this
DataReader. |
JsonRecordReader |
setAutoCloseReader(boolean autoCloseReader) |
JsonRecordReader |
setDebug(boolean debug) |
JsonRecordReader |
setUseBigDecimal(boolean useBigDecimal) |
JsonRecordReader |
setUseBigInteger(boolean useBigInteger) |
available, getBufferSize, getNestedEndpoint, getNestedReader, getReader, getRootEndpoint, getRootReader, isExhausted, isSaveLineage, peek, pop, push, read, setSaveLineage, skipdecrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, open, resetRecordCount, toStringaddElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescriptionprotected JsonFactory createFactory()
public boolean isDebug()
public JsonRecordReader setDebug(boolean debug)
public boolean isUseBigDecimal()
public JsonRecordReader setUseBigDecimal(boolean useBigDecimal)
public boolean isUseBigInteger()
public JsonRecordReader setUseBigInteger(boolean useBigInteger)
public JsonRecordReader addRecordBreak(String locationPathAsString)
protected boolean isRecordBreak(JsonXmlNode node)
public void close()
DataEndpointclose in class DataEndpointprotected Record readImpl() throws Throwable
DataReaderDataReader. The default
implementation of DataReader.read() now insures that this method will not be called again after it returns
a null.
If no record is available, null will be returned.
readImpl in class DataReaderThrowableprotected boolean nextNode()
throws DataException
DataExceptionprotected JsonXmlNode newNode(JsonXmlNode parentNode,
JsonToken token,
String name,
JsonLocation tokenLocation)
protected JsonXmlNode newField(JsonXmlNode parentNode,
JsonToken token,
String name,
JsonLocation tokenLocation)
protected JsonXmlNode newValue(JsonXmlNode parentNode,
JsonToken token,
Object value)
public boolean isLineageSupported()
isLineageSupported in class DataReaderprotected Record addLineage(Record record)
addLineage in class DataReaderpublic DataException addExceptionProperties(DataException exception)
EndpointDataException. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties in class DataReaderpublic boolean isAutoCloseReader()
public JsonRecordReader setAutoCloseReader(boolean autoCloseReader)
Copyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.