Interface QuerySpecification<T>

Type Parameters:
T - The root entity type.
All Known Subinterfaces:
MutationSpecification<T>, SelectionSpecification<T>
All Known Implementing Classes:
MutationSpecificationImpl, SelectionSpecificationImpl

@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.