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.
Base resolver for Pageable parameters participating in WebQuery-aware sorting.
Common base for HandlerMethodArgumentResolver implementations that participate in WebQuery-driven request parsing.
Base HandlerMethodArgumentResolver for resolving RSQL-based Specification parameters.
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.
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 an operator that is not allowed for a specific field path.
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.
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.
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.
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.
DTO-based resolver for Pageable parameters handled via method-level WebQuery.
DTO-based resolver for Specification parameters handled via method-level WebQuery.
Entity-based resolver for Pageable parameters handled via method-level WebQuery.
Entity-based resolver for Specification parameters handled via method-level WebQuery.