Package org.apache.cayenne.util
Class ObjectContextQueryAction
java.lang.Object
org.apache.cayenne.util.ObjectContextQueryAction
A helper class that implements
 
DataChannel.onQuery(ObjectContext, Query) logic on behalf of
 an ObjectContext.
 Intended for internal use only.
- Since:
- 1.2
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected ObjectContextprotected static final booleanprotected QueryMetadataprotected Queryprotected booleanprotected QueryResponseprotected ObjectContext
- 
Constructor SummaryConstructorsConstructorDescriptionObjectContextQueryAction(ObjectContext actingContext, ObjectContext targetContext, Query query) 
- 
Method SummaryModifier and TypeMethodDescriptionexecute()Worker method that performs internal query.protected QueryCacheEntryFactoryprotected QueryCacheprotected booleanprotected booleanprotected voidTransfers fetched objects into the target context if it is different from "acting" context.protected booleanprotected abstract booleanprotected abstract booleanprotected booleanprotected ObjectpolymorphicObjectFromCache(ObjectId superOid) protected voidrunQuery()Fetches data from the channel.
- 
Field Details- 
DONEprotected static final boolean DONE- See Also:
 
- 
targetContext
- 
actingContext
- 
query
- 
metadata
- 
queryOriginatorprotected boolean queryOriginator
- 
response
 
- 
- 
Constructor Details- 
ObjectContextQueryActionpublic ObjectContextQueryAction(ObjectContext actingContext, ObjectContext targetContext, Query query) 
 
- 
- 
Method Details- 
executeWorker method that performs internal query.
- 
interceptObjectConversionprotected void interceptObjectConversion()Transfers fetched objects into the target context if it is different from "acting" context. Note that when this method is invoked, result objects are already registered with acting context by the parent channel.
- 
interceptInternalQueryprotected boolean interceptInternalQuery()
- 
interceptOIDQueryprotected boolean interceptOIDQuery()
- 
polymorphicObjectFromCache
- 
interceptRelationshipQueryprotected boolean interceptRelationshipQuery()
- 
interceptPaginatedQueryprotected abstract boolean interceptPaginatedQuery()- Since:
- 3.0
 
- 
interceptRefreshQueryprotected abstract boolean interceptRefreshQuery()- Since:
- 3.0
 
- 
interceptLocalCacheprotected boolean interceptLocalCache()- Since:
- 3.0
 
- 
getQueryCache- Since:
- 3.0
 
- 
getCacheObjectFactory- Since:
- 3.0
 
- 
runQueryprotected void runQuery()Fetches data from the channel.
 
-