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, 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, unwrapExceptionprotected Command nextCommand
public RegisterRequestParameter.SharedAccessInfo info
public void initialize(CommandContext context, BufferManager bufferManager, ProcessorDataManager dataMgr)
initialize in class RelationalNodepublic void reset()
reset in class SubqueryAwareRelationalNodepublic 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 RelationalNodeTeiidComponentExceptionTeiidProcessingExceptionpublic 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
RelationalNodenextBatchDirect in class RelationalNodeBlockedExceptionTeiidComponentExceptionTeiidProcessingException - if exception related to user input occuredprotected void addBatchRow(List<?> row)
addBatchRow in class RelationalNodeprotected boolean processCommandsIndividually()
protected boolean hasNextCommand()
public void closeDirect()
closeDirect in class SubqueryAwareRelationalNodeprotected void getNodeString(StringBuffer str)
getNodeString in class RelationalNodepublic Object clone()
RelationalNodeclone in class RelationalNodeprotected void copyTo(AccessNode target)
public PlanNode getDescriptionProperties()
getDescriptionProperties in class RelationalNodepublic String getConnectorBindingId()
public void setConnectorBindingId(String connectorBindingId)
public Expression getConnectorBindingExpression()
public void setConnectorBindingExpression(Expression connectorBindingExpression)
public Collection<? extends SubqueryContainer<?>> getObjects()
getObjects in class SubqueryAwareRelationalNodepublic Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction in class SubqueryAwareRelationalNodepublic void setMultiSource(boolean ex)
public void setSubPlans(Map<GroupSymbol,RelationalPlan> plans)
public Map<GroupSymbol,RelationalPlan> getSubPlans()
public void setTransactionSupport(ExecutionFactory.TransactionSupport transactionSupport)
Copyright © 2018 JBoss by Red Hat. All rights reserved.