Interface QuerySpecification<T>

Type Parameters:
T - The root entity type.
All Known Subinterfaces:
DeleteSpecification<T>, MutationSpecification<T>, ProjectionSpecification<T>, SelectionSpecification<T>, SimpleProjectionSpecification<T,X>, UpdateSpecification<T>

@Incubating public interface QuerySpecification<T>
Commonality for all query specifications which allow iterative, programmatic building of a query. A specification allows restrictions, sorting, and fetching to be added to a predefined HQL or criteria query.

This is the abstract base type of SelectionSpecification and MutationSpecification.

Since:
7.0
API Note:
Query specifications only support a single root entity.