|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface defines the controller object for the evaluation of a given QueryNode within a QueryTree. It is created at evaluation time by the NodeEvaluatorFactory, on request from the QueryEvaluator. The QueryEvaluator controls the overall evaluation by activating/killing the NodeEvaluator instances.
| Method Summary | |
TupleCollection |
fetchData(ParameterOperand[] parameters)
This method executes the query on the underlying node. |
long |
getCacheSize()
|
EvaluationMetaData |
getEvaluationMetaData()
Returns the evaluation meta data associated with this node evaluator. |
QueryNode |
getQueryNode()
Returns the QueryNode to which the NodeEvaluator is attached. |
boolean |
linkChildren()
Opens the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations. |
void |
setCacheSize(long cacheSize)
|
void |
setPrefetchBuffer(PrefetchBuffer pb)
Associates a PrefetchBuffer to be filled by the collection computed by this evaluator. |
boolean |
unlinkChildren()
Closes the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations. |
| Method Detail |
public boolean unlinkChildren()
public boolean linkChildren()
public TupleCollection fetchData(ParameterOperand[] parameters)
throws MedorException
MedorException
public void setPrefetchBuffer(PrefetchBuffer pb)
throws MedorException
pb - The PrefetchBuffer to be filled.
MedorExceptionpublic long getCacheSize()
public void setCacheSize(long cacheSize)
public EvaluationMetaData getEvaluationMetaData()
public QueryNode getQueryNode()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||