public abstract class AbstractQuery extends CacheableQuery
| Modifier and Type | Field and Description | 
|---|---|
| protected DataMap | dataMapDeprecated.  | 
| protected String | nameDeprecated.  | 
| protected Object | rootThe root object this query. | 
logger| Constructor and Description | 
|---|
| AbstractQuery() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract SQLAction | createSQLAction(SQLActionVisitor visitor)A callback method invoked by Cayenne during the final execution phase of the query
 run. | 
| DataMap | getDataMap()Deprecated.  | 
| QueryMetadata | getMetaData(EntityResolver resolver)Returns default select parameters. | 
| String | getName()Deprecated.  | 
| Object | getRoot()Returns the root of this query. | 
| void | route(QueryRouter router,
     EntityResolver resolver,
     Query substitutedQuery)Implements default routing mechanism relying on the EntityResolver to find DataMap
 based on the query root. | 
| void | setDataMap(DataMap dataMap)Deprecated.  | 
| void | setName(String name)Deprecated.  | 
| void | setRoot(Object value)Sets the root of the query | 
| String | toString() | 
getBaseMetaData, getCacheGroup, getCacheGroups, getCacheStrategy, setCacheGroup, setCacheGroups, setCacheStrategy, useLocalCache, useLocalCache, useLocalCache, useSharedCache, useSharedCache, useSharedCacheprotected Object root
@Deprecated protected String name
@Deprecated protected DataMap dataMap
@Deprecated public DataMap getDataMap()
@Deprecated public void setDataMap(DataMap dataMap)
@Deprecated public String getName()
@Deprecated public void setName(String name)
public QueryMetadata getMetaData(EntityResolver resolver)
public Object getRoot()
public void setRoot(Object value)
value - The new rootIllegalArgumentException - if value is not a String, ObjEntity, DbEntity,
             Procedure, DataMap, Class or null.public abstract SQLAction createSQLAction(SQLActionVisitor visitor)
Querypublic void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)
Copyright © 2001–2023 Apache Cayenne. All rights reserved.