Interface QueryEnhancerSelector
- All Known Implementing Classes:
QueryEnhancerSelector.DefaultQueryEnhancerSelector
public interface QueryEnhancerSelector
Interface declaring a strategy to select a
QueryEnhancer for a given query.
Enhancers are selected when introspecting a query to determine their selection, joins, aliases and other information so that query methods can derive count queries, apply sorting and perform other rewrite transformations.
- Since:
- 4.0
- Author:
- Mark Paluch
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classDefaultQueryEnhancerSelectorimplementation using class-path information to determine enhancer availability. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionselect(DeclaredQuery query) Select aQueryEnhancerfor aquery.
-
Field Details
-
DEFAULT_SELECTOR
Default selector strategy.
-
-
Method Details
-
select
Select aQueryEnhancerfor aquery.- Parameters:
query-- Returns:
-