|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.query.RefreshQuery
public class RefreshQuery
A query that allows to explicitly clear both object and list caches either via refetch (eager refresh) or invalidate (lazy refresh).
Field Summary | |
---|---|
protected java.lang.String[] |
groupKeys
|
protected java.util.Collection<?> |
objects
|
protected Query |
query
|
Constructor Summary | |
---|---|
RefreshQuery()
Creates a RefreshQuery that does full refresh of all registered objects, cascading refresh all the way to the shared cache. |
|
RefreshQuery(java.util.Collection<?> objects)
Creates a RefreshQuery that refreshes a collection of objects, including invalidation of their relationships. |
|
RefreshQuery(Persistent object)
Creates a RefreshQuery that refreshes a single object, including invalidation of its relationships. |
|
RefreshQuery(Query query)
Creates a RefreshQuery that refreshes results of a query and individual objects in the result. |
|
RefreshQuery(java.lang.String... groupKeys)
Creates a RefreshQuery that refreshes query results identified by group keys. |
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. |
|
DataMap |
getDataMap()
|
|
java.lang.String[] |
getGroupKeys()
|
|
QueryMetadata |
getMetaData(EntityResolver resolver)
Returns query runtime parameters. |
|
java.lang.String |
getName()
Returns a symbolic name of the query. |
|
java.util.Collection<?> |
getObjects()
|
|
Query |
getQuery()
Returns an internal query, overriding cache policy to force a refresh. |
|
boolean |
isRefreshAll()
|
|
void |
route(QueryRouter router,
EntityResolver resolver,
Query substitutedQuery)
A callback method invoked by Cayenne during the routing phase of the query execution. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Collection<?> objects
protected Query query
protected java.lang.String[] groupKeys
Constructor Detail |
---|
public RefreshQuery()
public RefreshQuery(java.util.Collection<?> objects)
public RefreshQuery(Persistent object)
public RefreshQuery(Query query)
public RefreshQuery(java.lang.String... groupKeys)
Method Detail |
---|
public <T> T acceptVisitor(ConfigurationNodeVisitor<T> visitor)
acceptVisitor
in interface ConfigurationNode
public QueryMetadata getMetaData(EntityResolver resolver)
Query
getMetaData
in interface Query
public java.lang.String getName()
Query
getName
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 boolean isRefreshAll()
public java.lang.String[] getGroupKeys()
public java.util.Collection<?> getObjects()
public Query getQuery()
public DataMap getDataMap()
getDataMap
in interface Query
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |