public class XmlRecordReader 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 |
|---|
XmlRecordReader(File file) |
XmlRecordReader(Reader reader) |
XmlRecordReader(XMLStreamReader 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) |
XmlRecordReader |
addRecordBreak(String locationPathAsString) |
void |
close()
Indicates that this endpoint has finished reading or writing.
|
boolean |
isAddTextToParent()
Return true if each child node's text should be concatenated to its parent during parsing (defaults to false).
|
boolean |
isAutoCloseReader() |
boolean |
isDebug() |
boolean |
isIgnoreEmptyText() |
boolean |
isIgnoreNamespaces()
Indicates if namespaces on elements and attributes are to be removed (default to true).
|
boolean |
isLineageSupported() |
boolean |
isMapTextRecordsToFields() |
protected boolean |
isRecordBreak(XmlNode node) |
protected Record |
readImpl()
Overridden by subclasses to read the next record from this
DataReader. |
XmlRecordReader |
setAddTextToParent(boolean addTextToParent)
Indicates if each child node's text should be concatenated to its parent during parsing (defaults to false).
|
XmlRecordReader |
setAutoCloseReader(boolean autoCloseReader) |
XmlRecordReader |
setDebug(boolean debug) |
XmlRecordReader |
setIgnoreEmptyText(boolean ignoreEmptyText) |
XmlRecordReader |
setIgnoreNamespaces(boolean ignoreNamespaces)
Indicates if namespaces on elements and attributes are to be removed (default to true).
|
XmlRecordReader |
setMapTextRecordsToFields(boolean mapTextRecordsToFields) |
protected void |
updateCurrentNode() |
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, setDescriptionpublic XmlRecordReader(XMLStreamReader reader)
public XmlRecordReader(File file)
public XmlRecordReader(Reader reader)
public boolean isDebug()
public XmlRecordReader setDebug(boolean debug)
public boolean isAddTextToParent()
public XmlRecordReader setAddTextToParent(boolean addTextToParent)
true will result in higher memory consumption.public boolean isIgnoreNamespaces()
public XmlRecordReader setIgnoreNamespaces(boolean ignoreNamespaces)
public XmlRecordReader addRecordBreak(String locationPathAsString)
protected boolean isRecordBreak(XmlNode node)
public void close()
DataEndpointclose in class DataEndpointpublic boolean isIgnoreEmptyText()
public XmlRecordReader setIgnoreEmptyText(boolean ignoreEmptyText)
public boolean isMapTextRecordsToFields()
public XmlRecordReader setMapTextRecordsToFields(boolean mapTextRecordsToFields)
protected 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 void updateCurrentNode()
throws DataException
DataExceptionpublic 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 XmlRecordReader setAutoCloseReader(boolean autoCloseReader)
Copyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.