public class BatchedUpdateNode extends SubqueryAwareRelationalNode
childCount
Constructor and Description |
---|
BatchedUpdateNode(int nodeID,
List<Command> commands,
List<VariableContext> contexts,
List<Boolean> shouldEvaluate,
String modelName) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
All the implementation of Cloneable interface need to implement clone() method.
|
void |
closeDirect() |
PlanNode |
getDescriptionProperties() |
Collection<? extends LanguageObject> |
getObjects() |
TupleBatch |
nextBatchDirect()
Template method for subclasses to implement.
|
void |
open() |
Boolean |
requiresTransaction(boolean transactionalReads) |
void |
reset() |
getEvaluator, requiresTransaction, setReferenceValues
addBatchRow, addChild, close, copyTo, createLookupMap, getBatchSize, getBuffer, getBufferDirect, getBufferManager, getChildCount, getChildren, getClassName, getConnectionID, getContext, getDataManager, getElements, getEstimateNodeCardinality, getID, getNodeStatistics, getNodeString, getOutputElements, getParent, getProjectionIndexes, hasBuffer, hasPendingRows, initialize, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, projectTuple, projectTuple, pullBatch, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString, unwrapException
public BatchedUpdateNode(int nodeID, List<Command> commands, List<VariableContext> contexts, List<Boolean> shouldEvaluate, String modelName)
nodeID
- commands
- The Commands in this batchmodelName
- The name of the model. All the commands in this batch must update groups only within this model.public void open() throws TeiidComponentException, TeiidProcessingException
open
in class RelationalNode
TeiidComponentException
TeiidProcessingException
RelationalNode.open()
public TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNode
nextBatchDirect
in class RelationalNode
TeiidProcessingException
BlockedException
TeiidComponentException
RelationalNode.nextBatchDirect()
public void closeDirect()
closeDirect
in class SubqueryAwareRelationalNode
RelationalNode.close()
public void reset()
reset
in class SubqueryAwareRelationalNode
RelationalNode.reset()
public Object clone()
RelationalNode
clone
in class RelationalNode
Object.clone()
public Collection<? extends LanguageObject> getObjects()
getObjects
in class SubqueryAwareRelationalNode
public Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction
in class SubqueryAwareRelationalNode
public PlanNode getDescriptionProperties()
getDescriptionProperties
in class RelationalNode
Copyright © 2019. All rights reserved.