public class AccessNode extends SubqueryAwareRelationalNode
Modifier and Type | Field and Description |
---|---|
RegisterRequestParameter.SharedAccessInfo |
info |
protected Command |
nextCommand |
childCount
Modifier | Constructor and Description |
---|---|
protected |
AccessNode() |
|
AccessNode(int nodeID) |
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
protected Command nextCommand
public RegisterRequestParameter.SharedAccessInfo info
public void initialize(CommandContext context, BufferManager bufferManager, ProcessorDataManager dataMgr)
initialize
in class RelationalNode
public void reset()
reset
in class SubqueryAwareRelationalNode
public void setCommand(Command command)
public Command getCommand()
public void setModelId(Object id)
public Object getModelId()
public void setModelName(String name)
public String getModelName()
public void setShouldEvaluateExpressions(boolean shouldEvaluate)
public void open() throws TeiidComponentException, TeiidProcessingException
open
in class RelationalNode
TeiidComponentException
TeiidProcessingException
public boolean isShouldEvaluate()
public void minimizeProject(Command atomicCommand)
public List<Expression> getOriginalSelect()
public Object[] getProjection()
protected Command nextCommand() throws TeiidProcessingException, TeiidComponentException
protected boolean prepareNextCommand(Command atomicCommand) throws TeiidComponentException, TeiidProcessingException
public TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNode
nextBatchDirect
in class RelationalNode
BlockedException
TeiidComponentException
TeiidProcessingException
- if exception related to user input occuredprotected void addBatchRow(List<?> row)
addBatchRow
in class RelationalNode
protected boolean processCommandsIndividually()
protected boolean hasNextCommand()
public void closeDirect()
closeDirect
in class SubqueryAwareRelationalNode
protected void getNodeString(StringBuffer str)
getNodeString
in class RelationalNode
public Object clone()
RelationalNode
clone
in class RelationalNode
protected void copyTo(AccessNode target)
public PlanNode getDescriptionProperties()
getDescriptionProperties
in class RelationalNode
public String getConnectorBindingId()
public void setConnectorBindingId(String connectorBindingId)
public Expression getConnectorBindingExpression()
public void setConnectorBindingExpression(Expression connectorBindingExpression)
public Collection<? extends SubqueryContainer<?>> getObjects()
getObjects
in class SubqueryAwareRelationalNode
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction
in class SubqueryAwareRelationalNode
public void setMultiSource(boolean ex)
public void setSubPlans(Map<GroupSymbol,RelationalPlan> plans)
public Map<GroupSymbol,RelationalPlan> getSubPlans()
public void setTransactionSupport(ExecutionFactory.TransactionSupport transactionSupport)
Copyright © 2020. All rights reserved.