com.metamatrix.query.processor.relational
Class InsertPlanExecutionNode
java.lang.Object
com.metamatrix.query.processor.relational.RelationalNode
com.metamatrix.query.processor.relational.PlanExecutionNode
com.metamatrix.query.processor.relational.InsertPlanExecutionNode
- All Implemented Interfaces:
- Describable, java.lang.Cloneable
public class InsertPlanExecutionNode
- extends PlanExecutionNode
| Fields inherited from interface com.metamatrix.query.processor.Describable |
PROP_BINDINGS, PROP_CHILDREN, PROP_CONDITIONS, PROP_CRITERIA, PROP_DATA_COL, PROP_DEFAULT, PROP_DEFAULT_PROGRAM, PROP_ELSE, PROP_ENCODING, PROP_EXECUTION_PLAN, PROP_EXPRESSION, PROP_FORMATTED, PROP_GROUP, PROP_GROUP_COLS, PROP_IN_MEMORY, PROP_INTO_GROUP, PROP_IS_STAGING, PROP_JOIN_CRITERIA, PROP_JOIN_STRATEGY, PROP_JOIN_TYPE, PROP_MESSAGE, PROP_MODEL_NAME, PROP_NAMESPACE, PROP_NAMESPACE_DECL, PROP_NODE_COST_ESTIMATES, PROP_NODE_STATS_LIST, PROP_NODE_STATS_PROPS, PROP_OPTIONAL, PROP_OUTPUT_COLS, PROP_PROGRAM, PROP_PROGRAMS, PROP_RECURSE_DIR, PROP_REMOVE_DUPS, PROP_RESULT_SET, PROP_ROW_LIMIT, PROP_ROW_OFFSET, PROP_SELECT_COLS, PROP_SORT_COLS, PROP_SQL, PROP_TAG, PROP_THEN, PROP_TYPE, PROP_VARIABLE |
| Methods inherited from class com.metamatrix.query.processor.relational.RelationalNode |
addChild, copy, createLookupMap, getBatchSize, getBufferManager, getChildDescriptionProperties, getChildren, getClassName, getConnectionID, getContext, getDataManager, getElements, getEstimateNodeCardinality, getID, getLanguageObjects, getNodeStatistics, getParent, hasPendingRows, initialize, isBatchFull, isClosed, isLastBatch, nextBatch, nodeToString, projectTuple, setContext, setElements, setEstimateDepAccessCardinality, setEstimateDepJoinCost, setEstimateJoinCost, setEstimateNodeCardinality, setEstimateNodeSetSize, setID, setParent, terminateBatches, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
InsertPlanExecutionNode
public InsertPlanExecutionNode(int nodeID)
setReferences
public void setReferences(java.util.List<Reference> references)
addBatchRow
protected void addBatchRow(java.util.List row)
- Overrides:
addBatchRow in class RelationalNode
pullBatch
protected TupleBatch pullBatch()
- Overrides:
pullBatch in class RelationalNode
hasNextCommand
protected boolean hasNextCommand()
- Overrides:
hasNextCommand in class PlanExecutionNode
openPlanImmediately
protected boolean openPlanImmediately()
- Overrides:
openPlanImmediately in class PlanExecutionNode
prepareNextCommand
protected boolean prepareNextCommand()
throws BlockedException,
MetaMatrixComponentException,
MetaMatrixProcessingException
- Overrides:
prepareNextCommand in class PlanExecutionNode
- Throws:
BlockedException
MetaMatrixComponentException
MetaMatrixProcessingException
clone
public java.lang.Object clone()
- Description copied from class:
RelationalNode
- All the implementation of Cloneable interface need to implement clone() method.
The plan is only clonable in the pre-execution stage, not the execution state
(things like program state, result sets, etc). It's only safe to call that method in between query processings,
in other words, it's only safe to call clone() on a plan after nextTuple() returns null,
meaning the plan has finished processing.
- Overrides:
clone in class PlanExecutionNode
copy
protected void copy(InsertPlanExecutionNode source,
InsertPlanExecutionNode target)
close
public void close()
throws MetaMatrixComponentException
- Overrides:
close in class PlanExecutionNode
- Throws:
MetaMatrixComponentException
reset
public void reset()
- Overrides:
reset in class PlanExecutionNode
Copyright © 2009. All Rights Reserved.