public class JoinNode extends SubqueryAwareRelationalNode
| Modifier and Type | Class and Description |
|---|---|
static class |
JoinNode.JoinStrategyType |
childCount| Constructor and Description |
|---|
JoinNode(int nodeID) |
getEvaluator, requiresTransaction, requiresTransaction, setReferenceValuesaddChild, close, copyTo, createLookupMap, getBatchSize, getBuffer, getBufferDirect, getBufferManager, getChildCount, getChildren, getClassName, getConnectionID, getContext, getDataManager, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getOutputElements, getParent, getProjectionIndexes, hasBuffer, hasPendingRows, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapExceptionpublic void setJoinType(JoinType type)
public JoinStrategy getJoinStrategy()
public void setJoinStrategy(JoinStrategy joinStrategy)
public boolean isLeftDistinct()
public void setLeftDistinct(boolean leftDistinct)
public boolean isRightDistinct()
public void setRightDistinct(boolean rightDistinct)
public void setJoinCriteria(Criteria joinCriteria)
public void initialize(CommandContext context, BufferManager bufferManager, ProcessorDataManager dataMgr)
initialize in class RelationalNodepublic void open()
throws TeiidComponentException,
TeiidProcessingException
open in class RelationalNodeTeiidComponentExceptionTeiidProcessingExceptionpublic void openInternal()
throws TeiidComponentException,
TeiidProcessingException
public Object clone()
RelationalNodeclone in class RelationalNodeRelationalNode.clone()public TupleBatch nextBatchDirect() throws TeiidComponentException, TeiidProcessingException
RelationalNodenextBatchDirect in class RelationalNodeBlockedExceptionTeiidComponentExceptionTeiidProcessingException - if exception related to user input occuredprotected TupleBatch nextBatchDirectInternal() throws BlockedException, TeiidComponentException, TeiidProcessingException
BlockedExceptionTeiidComponentExceptionTeiidProcessingExceptionRelationalNode.nextBatchDirect()public PlanNode getDescriptionProperties()
getDescriptionProperties in class RelationalNodeRelationalNode.getDescriptionProperties()protected void getNodeString(StringBuffer str)
getNodeString in class RelationalNodeRelationalNode.getNodeString(java.lang.StringBuffer)public boolean isDependent()
public void setDependentValueSource(String dependentValueSource)
isDependent - The isDependent to set.public String getDependentValueSourceName()
public void closeDirect()
closeDirect in class SubqueryAwareRelationalNodepublic void reset()
reset in class SubqueryAwareRelationalNodepublic JoinType getJoinType()
public Criteria getJoinCriteria()
public List getLeftExpressions()
public List getRightExpressions()
protected void addBatchRow(List row)
addBatchRow in class RelationalNodepublic DependentValueSource getDependentValueSource()
public Collection<? extends LanguageObject> getObjects()
getObjects in class SubqueryAwareRelationalNodeCopyright © 2018 JBoss by Red Hat. All rights reserved.