|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.metamatrix.query.processor.BaseProcessorPlan
com.metamatrix.query.processor.relational.RelationalPlan
public class RelationalPlan
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
RelationalPlan(RelationalNode node)
Constructor for RelationalPlan. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Return a safe clone of the ProcessorPlan. |
void |
close()
Close the plan after processing. |
java.util.Collection |
getChildPlans()
Finds all nested plans and returns them. |
java.util.Map |
getDescriptionProperties()
Get a description as a set of properties of primitive types such as String, Integer, etc. |
java.util.List |
getOutputElements()
Get list of resolved elements describing output columns for this plan. |
RelationalNode |
getRootNode()
|
void |
initialize(CommandContext context,
ProcessorDataManager dataMgr,
BufferManager bufferMgr)
Initialize the plan with some required pieces of data for making queries. |
TupleBatch |
nextBatch()
Get a batch of results or possibly an Exception. |
void |
open()
Open the plan for processing. |
void |
reset()
Reset a plan so that it can be processed again. |
void |
setOutputElements(java.util.List outputCols)
|
void |
setRootNode(RelationalNode root)
|
java.lang.String |
toString()
|
| Methods inherited from class com.metamatrix.query.processor.BaseProcessorPlan |
|---|
addWarning, getAndClearWarnings, getContext, setContext |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RelationalPlan(RelationalNode node)
| Method Detail |
|---|
public RelationalNode getRootNode()
public void setRootNode(RelationalNode root)
public void initialize(CommandContext context,
ProcessorDataManager dataMgr,
BufferManager bufferMgr)
ProcessorPlan
context - Process execution contextdataMgr - Data manager referencebufferMgr - Buffer manager referenceProcessorPlan#connectDataManager(ProcessorDataManager)public java.util.List getOutputElements()
public void open()
throws MetaMatrixComponentException,
MetaMatrixProcessingException
ProcessorPlan
MetaMatrixComponentException
MetaMatrixProcessingException
public TupleBatch nextBatch()
throws BlockedException,
MetaMatrixComponentException,
MetaMatrixProcessingException
ProcessorPlan
BlockedException - indicating next batch is not available yet
MetaMatrixComponentException - for non-business rule exception
MetaMatrixProcessingException - for business rule exception, related
to user input or modelingProcessorPlan.nextBatch()
public void close()
throws MetaMatrixComponentException
ProcessorPlan
MetaMatrixComponentExceptionpublic void reset()
ProcessorPlan
reset in interface ProcessorPlanreset in class BaseProcessorPlanProcessorPlan.reset()public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object clone()
ProcessorPlanopened or after it is closed.
clone in interface ProcessorPlanclone in class BaseProcessorPlanpublic java.util.Collection getChildPlans()
ProcessorPlan
ProcessorPlan.getChildPlans()public java.util.Map getDescriptionProperties()
Describable
public void setOutputElements(java.util.List outputCols)
outputCols - The outputCols to set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||