All Classes and Interfaces
Class
Description
Utility methods for validating query-related annotation metadata.
RSQL AST visitor that validates filters against a DTO contract and maps DTO
property paths to entity property paths.
RSQL AST visitor that validates RSQL queries against a given entity class.
Defines a mapping between an API-facing field name and an actual entity field name.
Declares the entity-side property segment that a DTO field maps to for
filtering and sorting path translation.
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.
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.
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.
Enumeration of supported RSQL comparison operators.
Marks a field as eligible for sorting in API query requests.
Declares shared web-query metadata for a controller method.
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.Base
HandlerMethodArgumentResolver for resolving RSQL-based
Specification parameters.