|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.query.EJBQLQuery
public class EJBQLQuery
An EJBQL query representation in Cayenne.
Field Summary | |
---|---|
protected String |
ejbqlStatement
|
protected EJBQLCompiledExpression |
expression
|
protected String |
name
|
protected Map |
parameters
|
Constructor Summary | |
---|---|
EJBQLQuery(String ejbqlStatement)
|
Method Summary | |
---|---|
SQLAction |
createSQLAction(SQLActionVisitor visitor)
A callback method invoked by Cayenne during the final execution phase of the query run. |
String |
getEjbqlStatement()
Returns an unparsed EJB QL statement used to initialize this query. |
EJBQLCompiledExpression |
getExpression(EntityResolver resolver)
Returns lazily initialized EJBQLCompiledExpression for this query EJBQL. |
QueryMetadata |
getMetaData(EntityResolver resolver)
Returns query runtime parameters. |
String |
getName()
Returns a symbolic name of the query. |
Map |
getParameters()
Returns unmodifiable map of combined named and positional parameters. |
void |
route(QueryRouter router,
EntityResolver resolver,
Query substitutedQuery)
A callback method invoked by Cayenne during the routing phase of the query execution. |
void |
setName(String name)
|
void |
setParameter(int position,
Object object)
Sets a positional query parameter value. |
void |
setParameter(String name,
Object object)
Sets a named query parameter value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String name
protected String ejbqlStatement
protected Map parameters
protected transient EJBQLCompiledExpression expression
Constructor Detail |
---|
public EJBQLQuery(String ejbqlStatement)
Method Detail |
---|
public QueryMetadata getMetaData(EntityResolver resolver)
Query
getMetaData
in interface Query
public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)
Query
QueryRouter.route(QueryEngine, Query, Query)
callback method to route
itself. Query can create one or more substitute queries or even provide its own
QueryEngine to execute itself.
route
in interface Query
public SQLAction createSQLAction(SQLActionVisitor visitor)
Query
createSQLAction
in interface Query
public String getEjbqlStatement()
public EJBQLCompiledExpression getExpression(EntityResolver resolver) throws EJBQLException
EJBQLException
public String getName()
Query
getName
in interface Query
public void setName(String name)
public Map getParameters()
public void setParameter(String name, Object object)
public void setParameter(int position, Object object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |