|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.objectweb.speedo.query.lib.QueryEvalContext
Represent a Medor query executed for a JDO query. It contains the query, the evaluator, a link to the SpeedoCompiledQuery and some information about the data prefetching. A JDO can correspond to several Medor query in case of inheritance for example.
| Field Summary | |
|---|---|
org.objectweb.medor.eval.api.QueryEvaluator |
evaluator
the evaluator of the query |
org.objectweb.jorm.api.PClassMapping |
pcm
the PClassMapping of the prefetched class |
int |
pnIndex
is the index of the identifier (prefetch index too) |
org.objectweb.medor.query.api.QueryTree |
query
The medor querytree representing the query |
SpeedoCompiledQuery |
sqc
The original speedo compiled query |
| Constructor Summary | |
|---|---|
QueryEvalContext(org.objectweb.medor.query.api.QueryTree qt,
SpeedoCompiledQuery sqc)
|
|
| Method Summary | |
|---|---|
org.objectweb.medor.tuple.api.TupleCollection |
eval(ProxyManager pm,
org.objectweb.medor.expression.api.ParameterOperand[] pos,
java.lang.Object connection,
QueryDefinition userqd)
Executes the sub query |
protected java.lang.String |
posToString(org.objectweb.medor.expression.api.ParameterOperand[] pos)
Produces a String representation of parameter for logging. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public org.objectweb.medor.query.api.QueryTree query
public org.objectweb.medor.eval.api.QueryEvaluator evaluator
public int pnIndex
public org.objectweb.jorm.api.PClassMapping pcm
public SpeedoCompiledQuery sqc
| Constructor Detail |
public QueryEvalContext(org.objectweb.medor.query.api.QueryTree qt,
SpeedoCompiledQuery sqc)
qt - is the medor querytree representing the querysqc - is the original speedo compiled query| Method Detail |
public org.objectweb.medor.tuple.api.TupleCollection eval(ProxyManager pm,
org.objectweb.medor.expression.api.ParameterOperand[] pos,
java.lang.Object connection,
QueryDefinition userqd)
throws org.objectweb.medor.api.MedorException
pm - is the current persistence managerpos - is the parameter of the queryconnection - is the way to reach the persistence support
org.objectweb.medor.api.MedorExceptionprotected java.lang.String posToString(org.objectweb.medor.expression.api.ParameterOperand[] pos)
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||