public class EJBQLQuery extends CacheableQuery implements XMLSerializable
| Modifier and Type | Field and Description |
|---|---|
protected DataMap |
dataMap
Deprecated.
|
protected String |
ejbqlStatement |
protected EJBQLCompiledExpression |
expression |
protected String |
name
Deprecated.
|
protected Map<String,Object> |
namedParameters |
protected Map<Integer,Object> |
positionalParameters |
logger| Constructor and Description |
|---|
EJBQLQuery() |
EJBQLQuery(String ejbqlStatement) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
protected org.apache.cayenne.query.BaseQueryMetadata |
getBaseMetaData() |
DataMap |
getDataMap()
Deprecated.
|
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.
|
String |
getName()
Deprecated.
|
Map<String,Object> |
getNamedParameters()
Returns unmodifiable map of combined named and positional parameters.
|
int |
getPageSize() |
Map<Integer,Object> |
getPositionalParameters() |
int |
getStatementFetchSize() |
void |
initWithProperties(Map<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 |
setDataMap(DataMap dataMap)
Deprecated.
|
void |
setEjbqlStatement(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(String name)
Deprecated.
|
void |
setPageSize(int pageSize) |
void |
setParameter(int position,
Object object)
Sets a positional query parameter value.
|
void |
setParameter(String name,
Object object)
Sets a named query parameter value.
|
void |
setStatementFetchSize(int size)
Sets statement's fetch size (0 for no default size)
|
getCacheGroup, getCacheGroups, getCacheStrategy, setCacheGroup, setCacheGroups, setCacheStrategy, useLocalCache, useLocalCache, useLocalCache, useSharedCache, useSharedCache, useSharedCache@Deprecated protected String name
@Deprecated protected DataMap dataMap
protected String ejbqlStatement
protected transient EJBQLCompiledExpression expression
public EJBQLQuery(String ejbqlStatement)
public EJBQLQuery()
@Deprecated public DataMap getDataMap()
getDataMap in interface Query@Deprecated public void setDataMap(DataMap dataMap)
public QueryMetadata getMetaData(EntityResolver resolver)
QuerygetMetaData in interface Querypublic boolean isFetchingDataRows()
public void setFetchingDataRows(boolean flag)
protected org.apache.cayenne.query.BaseQueryMetadata getBaseMetaData()
getBaseMetaData in class CacheableQuerypublic void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)
QueryQueryRouter.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.public SQLAction createSQLAction(SQLActionVisitor visitor)
QuerycreateSQLAction in interface Querypublic String getEjbqlStatement()
public EJBQLCompiledExpression getExpression(EntityResolver resolver) throws EJBQLException
EJBQLException@Deprecated public String getName()
Query@Deprecated public void setName(String name)
public Map<String,Object> getNamedParameters()
public void setParameter(String name, Object object)
public void setParameter(int position,
Object object)
public int getFetchLimit()
public void setFetchLimit(int fetchLimit)
public int getFetchOffset()
public void setFetchOffset(int fetchOffset)
public void encodeAsXML(XMLEncoder encoder)
XMLSerializableencodeAsXML in interface XMLSerializablepublic void setEjbqlStatement(String text)
public int getPageSize()
public void setPageSize(int pageSize)
public void setStatementFetchSize(int size)
public int getStatementFetchSize()
Copyright © 2001–2023 Apache Cayenne. All rights reserved.