public class SaxonXMLTableNode extends SubqueryAwareRelationalNode
childCount| Constructor and Description |
|---|
SaxonXMLTableNode(int nodeID) |
| Modifier and Type | Method and Description |
|---|---|
SaxonXMLTableNode |
clone()
All the implementation of Cloneable interface need to implement clone() method.
|
void |
closeDirect() |
PlanNode |
getDescriptionProperties() |
Collection<? extends LanguageObject> |
getObjects() |
static Object |
getValue(Class<?> type,
net.sf.saxon.om.Item colItem,
net.sf.saxon.Configuration config,
CommandContext context) |
protected TupleBatch |
nextBatchDirect()
Template method for subclasses to implement.
|
void |
open() |
void |
processRow(net.sf.saxon.om.NodeInfo row) |
void |
reset() |
void |
setProjectedColumns(List<XMLTable.XMLColumn> projectedColumns) |
void |
setTable(XMLTable table) |
getEvaluator, requiresTransaction, requiresTransaction, setReferenceValuesaddBatchRow, addChild, close, copyTo, createLookupMap, getBatchSize, getBuffer, getBufferDirect, getBufferManager, getChildCount, getChildren, getClassName, getConnectionID, getContext, getDataManager, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getNodeString, getOutputElements, getParent, getProjectionIndexes, hasBuffer, hasPendingRows, initialize, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapExceptionpublic void closeDirect()
closeDirect in class SubqueryAwareRelationalNodepublic void reset()
reset in class SubqueryAwareRelationalNodepublic void setTable(XMLTable table)
public void setProjectedColumns(List<XMLTable.XMLColumn> projectedColumns)
public SaxonXMLTableNode clone()
RelationalNodeclone in class RelationalNodepublic void open()
throws TeiidComponentException,
TeiidProcessingException
open in class RelationalNodeTeiidComponentExceptionTeiidProcessingExceptionprotected TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNodenextBatchDirect in class RelationalNodeBlockedExceptionTeiidComponentExceptionTeiidProcessingException - if exception related to user input occuredpublic static Object getValue(Class<?> type, net.sf.saxon.om.Item colItem, net.sf.saxon.Configuration config, CommandContext context) throws net.sf.saxon.trans.XPathException, net.sf.saxon.type.ValidationException, TransformationException
net.sf.saxon.trans.XPathExceptionnet.sf.saxon.type.ValidationExceptionTransformationExceptionpublic void processRow(net.sf.saxon.om.NodeInfo row)
public Collection<? extends LanguageObject> getObjects()
getObjects in class SubqueryAwareRelationalNodepublic PlanNode getDescriptionProperties()
getDescriptionProperties in class RelationalNodeCopyright © 2019. All rights reserved.