All Classes and Interfaces
Class
Description
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.Effective pageable-specific query metadata extracted from a supported
WebQuery-annotated controller method.Common base for
HandlerMethodArgumentResolver
implementations that participate in WebQuery-driven request parsing.Base
HandlerMethodArgumentResolver for resolving RSQL-based
Specification parameters.Effective specification-specific query metadata derived from a supported
WebQuery-annotated controller method after global defaults have
been applied.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.
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.
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.
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.
Generic contract for validators that enforce library-specific constraints on
an input object.
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.