public class DependentAccessNode extends AccessNode
info, nextCommand
childCount
Constructor and Description |
---|
DependentAccessNode(int nodeID) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
All the implementation of Cloneable interface need to implement clone() method.
|
void |
closeDirect() |
int |
getMaxPredicates() |
int |
getMaxSetSize() |
protected boolean |
hasNextCommand() |
boolean |
isUseBindings() |
protected Command |
nextCommand() |
protected boolean |
prepareNextCommand(Command atomicCommand) |
Boolean |
requiresTransaction(boolean transactionalReads) |
void |
reset() |
void |
setComplexQuery(boolean complexQuery) |
void |
setMaxPredicates(int maxPredicates) |
void |
setMaxSetSize(int maxSize) |
void |
setPushdown(boolean pushdown) |
void |
setUseBindings(boolean useBindings) |
addBatchRow, copyTo, getCommand, getConformedTo, getConnectorBindingExpression, getConnectorBindingId, getDescriptionProperties, getModelId, getModelName, getNodeString, getObjects, getOriginalSelect, getProjection, getSubPlans, initialize, isShouldEvaluate, minimizeProject, nextBatchDirect, open, processCommandsIndividually, setCommand, setConformedTo, setConnectorBindingExpression, setConnectorBindingId, setModelId, setModelName, setMultiSource, setShouldEvaluateExpressions, setSubPlans, setTransactionSupport
getEvaluator, requiresTransaction, setReferenceValues
addChild, 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, unwrapException
public void closeDirect()
closeDirect
in class AccessNode
RelationalNode.close()
public void reset()
reset
in class AccessNode
protected Command nextCommand() throws TeiidProcessingException, TeiidComponentException
nextCommand
in class AccessNode
TeiidProcessingException
TeiidComponentException
public Object clone()
RelationalNode
clone
in class AccessNode
public int getMaxSetSize()
public int getMaxPredicates()
public void setMaxPredicates(int maxPredicates)
public void setMaxSetSize(int maxSize)
maxSize
- The maxSize to set.protected boolean prepareNextCommand(Command atomicCommand) throws TeiidComponentException, TeiidProcessingException
prepareNextCommand
in class AccessNode
TeiidComponentException
TeiidProcessingException
AccessNode.prepareNextCommand(org.teiid.query.sql.lang.Command)
protected boolean hasNextCommand()
hasNextCommand
in class AccessNode
AccessNode.hasNextCommand()
public void setPushdown(boolean pushdown)
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction
in class AccessNode
public boolean isUseBindings()
public void setUseBindings(boolean useBindings)
public void setComplexQuery(boolean complexQuery)
Copyright © 2020. All rights reserved.