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.