Class ViaQueryResolver<T extends org.apache.cayenne.DataObject>
java.lang.Object
io.agrest.resolver.BaseDataResolver
io.agrest.resolver.BaseRootDataResolver<T>
io.agrest.cayenne.processor.select.ViaQueryResolver<T>
- All Implemented Interfaces:
RootDataResolver<T>
public class ViaQueryResolver<T extends org.apache.cayenne.DataObject>
extends BaseRootDataResolver<T>
A root resolver that builds and executes a Cayenne DB query based on the request parameters provided by the client.
- Since:
- 3.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ICayennePersisterprotected final ICayenneQueryAssembler -
Constructor Summary
ConstructorsConstructorDescriptionViaQueryResolver(ICayenneQueryAssembler queryAssembler, ICayennePersister persister) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoAssembleQuery(SelectContext<T> context) doFetchData(SelectContext<T> context) Methods inherited from class io.agrest.resolver.BaseRootDataResolver
assembleQuery, fetchDataMethods inherited from class io.agrest.resolver.BaseDataResolver
afterDataFetched, afterQueryAssembled
-
Field Details
-
queryAssembler
-
persister
-
-
Constructor Details
-
ViaQueryResolver
-
-
Method Details
-
doAssembleQuery
- Overrides:
doAssembleQueryin classBaseRootDataResolver<T extends org.apache.cayenne.DataObject>
-
doFetchData
- Specified by:
doFetchDatain classBaseRootDataResolver<T extends org.apache.cayenne.DataObject>
-