|
||||||||||
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 DataMap |
dataMap
|
protected java.lang.String |
ejbqlStatement
|
protected EJBQLCompiledExpression |
expression
|
protected java.lang.String |
name
|
protected java.util.Map<java.lang.String,java.lang.Object> |
namedParameters
|
protected java.util.Map<java.lang.Integer,java.lang.Object> |
positionalParameters
|
Constructor Summary | |
---|---|
EJBQLQuery()
|
|
EJBQLQuery(java.lang.String ejbqlStatement)
|
Method Summary | ||
---|---|---|
|
acceptVisitor(ConfigurationNodeVisitor<T> visitor)
|
|
SQLAction |
createSQLAction(SQLActionVisitor visitor)
A callback method invoked by Cayenne during the final execution phase of the query run. |
|
void |
encodeAsXML(XMLEncoder encoder)
Prints itself as XML to the provided XMLEncoder. |
|
java.lang.String[] |
getCacheGroups()
|
|
QueryCacheStrategy |
getCacheStrategy()
|
|
DataMap |
getDataMap()
|
|
java.lang.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. |
|
int |
getFetchLimit()
Returns the fetchLimit property indicating the maximum number of rows this query would return. |
|
int |
getFetchOffset()
|
|
QueryMetadata |
getMetaData(EntityResolver resolver)
Returns query runtime parameters. |
|
java.lang.String |
getName()
Returns a symbolic name of the query. |
|
java.util.Map<java.lang.String,java.lang.Object> |
getNamedParameters()
Returns unmodifiable map of combined named and positional parameters. |
|
int |
getPageSize()
|
|
java.util.Map<java.lang.Integer,java.lang.Object> |
getPositionalParameters()
|
|
int |
getStatementFetchSize()
|
|
void |
initWithProperties(java.util.Map<java.lang.String,?> properties)
|
|
boolean |
isFetchingDataRows()
|
|
void |
route(QueryRouter router,
EntityResolver resolver,
Query substitutedQuery)
A callback method invoked by Cayenne during the routing phase of the query execution. |
|
void |
setCacheGroups(java.lang.String... cacheGroups)
|
|
void |
setCacheStrategy(QueryCacheStrategy strategy)
|
|
void |
setDataMap(DataMap dataMap)
|
|
void |
setEjbqlStatement(java.lang.String text)
|
|
void |
setFetchingDataRows(boolean flag)
|
|
void |
setFetchLimit(int fetchLimit)
Sets the fetchLimit property indicating the maximum number of rows this query would return. |
|
void |
setFetchOffset(int fetchOffset)
|
|
void |
setName(java.lang.String name)
|
|
void |
setPageSize(int pageSize)
|
|
void |
setParameter(int position,
java.lang.Object object)
Sets a positional query parameter value. |
|
void |
setParameter(java.lang.String name,
java.lang.Object object)
Sets a named query parameter value. |
|
void |
setStatementFetchSize(int size)
Sets statement's fetch size (0 for no default size) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected DataMap dataMap
protected java.lang.String ejbqlStatement
protected java.util.Map<java.lang.String,java.lang.Object> namedParameters
protected java.util.Map<java.lang.Integer,java.lang.Object> positionalParameters
protected transient EJBQLCompiledExpression expression
Constructor Detail |
---|
public EJBQLQuery(java.lang.String ejbqlStatement)
public EJBQLQuery()
Method Detail |
---|
public DataMap getDataMap()
getDataMap
in interface Query
public void setDataMap(DataMap dataMap)
public <T> T acceptVisitor(ConfigurationNodeVisitor<T> visitor)
acceptVisitor
in interface ConfigurationNode
public void initWithProperties(java.util.Map<java.lang.String,?> properties)
public QueryMetadata getMetaData(EntityResolver resolver)
Query
getMetaData
in interface Query
public boolean isFetchingDataRows()
public void setFetchingDataRows(boolean flag)
public java.lang.String[] getCacheGroups()
public QueryCacheStrategy getCacheStrategy()
public void setCacheGroups(java.lang.String... cacheGroups)
public void setCacheStrategy(QueryCacheStrategy strategy)
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 java.lang.String getEjbqlStatement()
public EJBQLCompiledExpression getExpression(EntityResolver resolver) throws EJBQLException
EJBQLException
public java.lang.String getName()
Query
getName
in interface Query
public void setName(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.Object> getNamedParameters()
public java.util.Map<java.lang.Integer,java.lang.Object> getPositionalParameters()
public void setParameter(java.lang.String name, java.lang.Object object)
public void setParameter(int position, java.lang.Object object)
public int getFetchLimit()
public void setFetchLimit(int fetchLimit)
public int getFetchOffset()
public void setFetchOffset(int fetchOffset)
public void encodeAsXML(XMLEncoder encoder)
XMLSerializable
encodeAsXML
in interface XMLSerializable
public void setEjbqlStatement(java.lang.String text)
public int getPageSize()
public void setPageSize(int pageSize)
public void setStatementFetchSize(int size)
public int getStatementFetchSize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |