Package io.agrest.cayenne.processor
Interface ICayenneQueryAssembler
- All Known Implementing Classes:
CayenneQueryAssembler
public interface ICayenneQueryAssembler
- Since:
- 3.7
-
Method Summary
Modifier and TypeMethodDescription<T> org.apache.cayenne.query.ObjectSelect<T> createQueryForIds(AgEntity<T> entity, Collection<AgObjectId> ids) <T,P> org.apache.cayenne.query.ColumnSelect <Object[]> createQueryWithParentIdsQualifier(RelatedResourceEntity<T> entity, Iterable<P> parentData) <T> org.apache.cayenne.query.ColumnSelect<Object[]> <T> org.apache.cayenne.query.ObjectSelect<T> createRootQuery(SelectContext<T> context) <T> org.apache.cayenne.exp.property.Property<?>[]queryColumns(RelatedResourceEntity<T> entity)
-
Method Details
-
createRootQuery
-
createQueryWithParentQualifier
<T> org.apache.cayenne.query.ColumnSelect<Object[]> createQueryWithParentQualifier(RelatedResourceEntity<T> entity) -
createQueryWithParentIdsQualifier
<T,P> org.apache.cayenne.query.ColumnSelect<Object[]> createQueryWithParentIdsQualifier(RelatedResourceEntity<T> entity, Iterable<P> parentData) -
queryColumns
-
createQueryForIds
<T> org.apache.cayenne.query.ObjectSelect<T> createQueryForIds(AgEntity<T> entity, Collection<AgObjectId> ids) - Since:
- 5.0
-