public class XmlRecordReader extends DataReader
fieldLineage, recordLineage
lastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEY
BUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZE
id, 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, getRootEndpoint, getRootReader, isExhausted, isSaveLineage, peek, pop, push, read, setSaveLineage, skip
decrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, open, resetRecordCount, toString
addElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescription
public 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()
DataEndpoint
close
in class DataEndpoint
public boolean isIgnoreEmptyText()
public XmlRecordReader setIgnoreEmptyText(boolean ignoreEmptyText)
public boolean isMapTextRecordsToFields()
public XmlRecordReader setMapTextRecordsToFields(boolean mapTextRecordsToFields)
protected Record readImpl() throws Throwable
DataReader
DataReader
. 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 DataReader
Throwable
protected void updateCurrentNode() throws DataException
DataException
public boolean isLineageSupported()
isLineageSupported
in class DataReader
protected Record addLineage(Record record)
addLineage
in class DataReader
public DataException addExceptionProperties(DataException exception)
Endpoint
DataException
. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties
in class DataReader
public boolean isAutoCloseReader()
public XmlRecordReader setAutoCloseReader(boolean autoCloseReader)
Copyright (c) 2006-2024 North Concepts Inc. All Rights Reserved.