Package nl.datasteel.crudcraft.codegen.writer.search
package nl.datasteel.crudcraft.codegen.writer.search
-
ClassDescriptionBase class for predicate generators providing common utilities.Generates predicates for the
AFTER
operator.Generates predicates for theBEFORE
operator.Generates predicates for theBETWEEN
operator.Generates predicates for theCONTAINS_ALL
operator.Generates predicates for theCONTAINS_KEY
operator.Generates predicates for theCONTAINS
operator.Generates predicates for theCONTAINS_VALUE
operator.Generates predicates for theENDS_WITH
operator.Generates predicates for theEQUALS
operator.Generates predicates for theGTE
operator.Generates predicates for theGT
operator.Generates predicates for theIN
operator.Generates predicates for theIS_EMPTY
operator.Generates predicates for theLTE
operator.Generates predicates for theLT
operator.Generates a predicate for the "not empty" search operator.Generates predicates for theNOT_EQUALS
operator.Generates predicates for theNOT_IN
operator.Describes how an operator contributes fields and accessors to the request DTO.Utility class that provides static methods to retrieve operator specifications based on the SearchOperator enum.Interface for generating predicates based on search fields.Registry for predicate generators that maps search operators to their corresponding predicate generator implementations.Represents a property specification for a searchable field in a model.Specification for a range operator in search requests.Generates a predicate for checking if a field's value falls within a specified range in a search request.Generates a predicate for checking if a string field matches a regular expression specified in a search request.Utility class for generating getter and setter methods for fields in search request DTOs.Holds field metadata together with the operator used for generating predicates.Collects searchable fields from a model descriptor and its child models up to a specified depth, creating a list of SearchField objects.Utility for converting between dotted paths and DTO properties.Generates a predicate for checking if the size of a collection field is equal to a specified value in a search request.Generates a predicate for checking if the size of a collection field is greater than a specified value in a search request.Generates a predicate for checking if the size of a collection field is less than a specified value in a search request.Handles size operators in search requests, such as greater than, less than, and size equality.Generates a predicate for checking if a string field starts with a given value.Handles value operators in search requests, such as equality and inequality.