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, setReferenceValuesaddBatchRow, 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, unwrapExceptionpublic 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 RelationalNodeTeiidComponentExceptionTeiidProcessingExceptionRelationalNode.open()public TupleBatch nextBatchDirect() throws BlockedException, TeiidComponentException, TeiidProcessingException
RelationalNodenextBatchDirect in class RelationalNodeTeiidProcessingExceptionBlockedExceptionTeiidComponentExceptionRelationalNode.nextBatchDirect()public void closeDirect()
closeDirect in class SubqueryAwareRelationalNodeRelationalNode.close()public void reset()
reset in class SubqueryAwareRelationalNodeRelationalNode.reset()public Object clone()
RelationalNodeclone in class RelationalNodeObject.clone()public Collection<? extends LanguageObject> getObjects()
getObjects in class SubqueryAwareRelationalNodepublic Boolean requiresTransaction(boolean transactionalReads)
requiresTransaction in class SubqueryAwareRelationalNodepublic PlanNode getDescriptionProperties()
getDescriptionProperties in class RelationalNodeCopyright © 2019. All rights reserved.