All Classes and Interfaces

Class
Description
Shared base configuration for effective WebQuery metadata resolved from a supported controller method.
Base RSQL AST visitor that enforces structural validation rules while delegating selector-specific checks to subclasses.
Common base for HandlerMethodArgumentResolver implementations that participate in WebQuery-driven request parsing.
DTOAwareFieldResolver variant that caches DTO-path resolution outcomes.
Composite key used for caching DTO-aware field-resolution results.
Shared cache for DTO-aware field-resolution outcomes.
FieldResolver implementation that treats a DTO type as the public query contract and maps DTO selector paths to entity selector paths.
RSQL AST visitor that validates filters against a DTO contract and maps DTO property paths to entity property paths via a shared FieldResolver contract.
FieldResolver implementation that resolves selectors directly against an entity model, with optional alias support via FieldMapping.
RSQL AST visitor that validates selectors directly against an entity model.
Defines a mapping between an API-facing field name and an actual entity field name.
Validator for FieldMapping declarations supplied via WebQuery.
Strategy for resolving API-facing selector paths into concrete entity paths.
Factory for creating field resolvers used by validation visitors and pageable/specification resolver flows.
Validator that enforces @RSQLFilterable constraints for a resolved terminal field and requested comparison operator.
Declares the entity-side property segment that a DTO field maps to for filtering and sorting path translation.
Carries metadata while traversing the RSQL AST.
Effective configuration used by pageable argument resolvers after extracting the relevant @WebQuery metadata from the controller method.
Discovers the constructor that should be used to convert a projected JPA Tuple into a DTO instance.
Exception thrown when the library is misconfigured by the developer.
Base exception thrown for all RSQL query or pagination related errors.
Indicates that query validation failed for a specific field path.
Indicates that a query uses a logical operator that is not allowed by the active @WebQuery configuration.
Indicates that a query uses an operator that is not allowed for a specific field path.
Indicates that a query exceeded the maximum allowed RSQL AST depth.
Validates HTTP query parameter names used by web-query configuration.
Exception thrown when an API consumer provides an invalid RSQL query, sorting request, or filter parameters.
Utility class for performing reflection-based operations on entity classes.
Selects whether request selectors are resolved against DTO metadata first or directly against entity metadata.
Value object returned by FieldResolver implementations after path resolution.
Interface for defining custom RSQL operators.
Configurer interface for providing custom RSQL operators.
Enumeration of supported RSQL comparison operators.
Marks a field as filterable via RSQL (RESTful Service Query Language) queries.
Composed annotation that allows equality-based filtering on a field.
Composed annotation that allows set-membership filtering on a field.
Composed annotation that allows null-check filtering on a field.
Composed annotation that allows range and comparison filtering on a field.
Container annotation for repeatable RSQLFilterable declarations on a field.
Composed annotation that allows text-oriented filtering on a field.
Callback for defining tuple selections for a WebQueryRepository query.
Marks a field as eligible for sorting in API query requests.
Validator that ensures a resolved terminal field is explicitly marked as sortable.
Effective configuration used by specification argument resolvers after combining method-level @WebQuery settings with global defaults.
Immutable container for the resolved global filtering settings used by the Spring Web Query starter.
Converts JPA Tuple rows into constructor-backed DTO instances.
Factory for creating validation visitors with the shared resolver and filterability infrastructure used across specification resolvers.
Declares shared web-query metadata for a controller method.
Policy for resolving whether a logical operator is permitted.
Unified resolver for Pageable parameters participating in WebQuery-aware sorting.
Repository fragment for executing Specification-based tuple selections.
Spring Data fragment implementation for WebQueryRepository.
Unified HandlerMethodArgumentResolver for resolving RSQL-based Specification parameters.