Package net.kaczmarzyk.spring.data.jpa.domain


package net.kaczmarzyk.spring.data.jpa.domain
  • Class
    Description
    Filters with path between arg1 and arg2 where-clause.
    Base class for Comparable comparisons..
    Helper for easier joining lists of specs with AND operator
    Helper for easier joining lists of specs with OR operator
    Filers with "is empty" (when parameter value is "true") or "is not empty" (when parameter value is "false") where clause for collections (e.g.
    Wrapper that turns a Specification into a one that always produces in an empty result (i.e.
    parameter bound with appended %: "%" + args[0]
    parameter bound with appended %: "%" + args[0]
    Filters with equal where-clause (e.g.
    Matches the day part of a date-time attribute, ignoring the time.
    Filters with equal where-clause (e.g.
    Filters using `true` or `false` for a boolean type field, depending on the value of the parameter passed in.
    Filters with greater than where-clause (e.g.
    Filters with greater than or equal where-clause (e.g.
    Wrapper that turns a Specification into a one that ignores wrapped specification containing mismatched parameter (except spec = In.class - in this specification only mismatched parameter values are ignored).
    In<T>
    Filters with "in" where-clause (e.g.
    InTheFuture<T,TimeType extends Comparable<TimeType>>
    Filters with > where-clause (e.g.
    InThePast<T,TimeType extends Comparable<TimeType>>
    Filters with < where-clause (e.g.
    Filters with "is empty" where-clause for collections (e.g.
    Filters using `false` value for a boolean type field, i.e.
    Checks if the value passed as HTTP parameter is a member of a collection attribute of an entity (defined under `path` in `@Spec` annotation).
    Filters with is not empty where-clause - if collection from association is not empty (e.g.
    Checks if the value passed as HTTP parameter is not a member of a collection attribute of an entity (defined under `path` in `@Spec` annotation).
    Filers with "is not null" where clause (e.g.
    Filers with "is null" where clause (e.g.
    Filters using `true` value for a boolean type field, i.e.
    Join<T>
     
    Extension to specification-arg-resolver to allow fetching collections in a specification query
    Filters with less than where-clause (e.g.
    Filters with less than or equal where-clause (e.g.
    Like<T>
    Filters with path like %pattern% where-clause.
    Filters with path like %pattern% where-clause and ignores pattern case
    Specifications that implement this interface will be provided with Locale after instantiation.
    Filers with "is not empty" (when parameter value is "true") or "is empty" (when parameter value is "false") where clause for collections (e.g.
    Filters with not equal where-clause (e.g.
    Filters with not equal where-clause (e.g.
    Negation of In.
    A negation of Like
    Filters with path not like %pattern% where-clause and ignores pattern case
    Filers with "is null" or "is not null" where clause (e.g.
    Null<T>
    Filers with "is null" or "is not null" where clause (e.g.
    Base class for Specification types supported by this library out of the box.
    parameter bound with appended %: args[0] + "%"
    parameter bound with appended %: args[0] + "%"
    True<T>
    Filters using `true` or `false` for a boolean type field, depending on the value of the parameter passed in.
    Marker interface to indicate that a Specification doesn't need data type conversions.
    Marker interface for specifications that work without any arguments (i.e.