public abstract class SubqueryAwareRelationalNode extends RelationalNode
childCount| Modifier | Constructor and Description |
|---|---|
protected |
SubqueryAwareRelationalNode() |
|
SubqueryAwareRelationalNode(int nodeID) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeDirect() |
protected Evaluator |
getEvaluator(Map elementMap) |
abstract Collection<? extends LanguageObject> |
getObjects() |
Boolean |
requiresTransaction(boolean transactionalReads) |
static Boolean |
requiresTransaction(boolean transactionalReads,
List<SubqueryContainer<?>> valueIteratorProviders) |
void |
reset() |
protected void |
setReferenceValues(TableFunctionReference ref) |
addBatchRow, addChild, clone, close, copyTo, createLookupMap, getBatchSize, getBuffer, getBufferDirect, getBufferManager, getChildCount, getChildren, getClassName, getConnectionID, getContext, getDataManager, getDescriptionProperties, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getNodeString, getOutputElements, getParent, getProjectionIndexes, hasBuffer, hasPendingRows, initialize, isBatchFull, isClosed, isLastBatch, nextBatch, nextBatchDirect, nodeToString, open, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapExceptionprotected SubqueryAwareRelationalNode()
public SubqueryAwareRelationalNode(int nodeID)
public void reset()
reset in class RelationalNodepublic void closeDirect()
closeDirect in class RelationalNodeprotected void setReferenceValues(TableFunctionReference ref) throws ExpressionEvaluationException, BlockedException, TeiidComponentException
public abstract Collection<? extends LanguageObject> getObjects()
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction in class RelationalNodepublic static Boolean requiresTransaction(boolean transactionalReads, List<SubqueryContainer<?>> valueIteratorProviders)
Copyright © 2019. All rights reserved.