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
AFTERoperator.Generates predicates for theBEFOREoperator.Generates predicates for theBETWEENoperator.Generates predicates for theCONTAINS_ALLoperator.Generates predicates for theCONTAINS_KEYoperator.Generates predicates for theCONTAINSoperator.Generates predicates for theCONTAINS_VALUEoperator.Generates predicates for theENDS_WITHoperator.Generates predicates for theEQUALSoperator.Generates predicates for theGTEoperator.Generates predicates for theGToperator.Generates predicates for theINoperator.Generates predicates for theIS_EMPTYoperator.Generates predicates for theLTEoperator.Generates predicates for theLToperator.Generates a predicate for the "not empty" search operator.Generates predicates for theNOT_EQUALSoperator.Generates predicates for theNOT_INoperator.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.