Package net.kaczmarzyk.spring.data.jpa.domain
package net.kaczmarzyk.spring.data.jpa.domain
-
ClassDescriptionBetween<T>Filters with
path between arg1 and arg2where-clause.Base class for Comparable comparisons..Conjunction<T>Helper for easier joining lists of specs withANDoperatorDisjunction<T>Helper for easier joining lists of specs withORoperatorEmpty<T>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 aSpecificationinto a one that always produces in an empty result (i.e.EndingWith<T>parameter bound with appended %:"%" + args[0]parameter bound with appended %:"%" + args[0]Equal<T>Filters with equal where-clause (e.g.EqualDay<T>Matches the day part of a date-time attribute, ignoring the time.Filters with equal where-clause (e.g.False<T>Filters using `true` or `false` for a boolean type field, depending on the value of the parameter passed in.GreaterThan<T>Filters with greater than where-clause (e.g.Filters with greater than or equal where-clause (e.g.Wrapper that turns aSpecificationinto a one that ignores wrapped specification containing mismatched parameter (exceptspec = 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.IsEmpty<T>Filters with "is empty" where-clause for collections (e.g.IsFalse<T>Filters using `false` value for a boolean type field, i.e.IsMember<T>Checks if the value passed as HTTP parameter is a member of a collection attribute of an entity (defined under `path` in `@Spec` annotation).IsNotEmpty<T>Filters with is not empty where-clause - if collection from association is not empty (e.g.IsNotMember<T>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).IsNotNull<T>Filers with "is not null" where clause (e.g.IsNull<T>Filers with "is null" where clause (e.g.IsTrue<T>Filters using `true` value for a boolean type field, i.e.Join<T>JoinFetch<T>Extension to specification-arg-resolver to allow fetching collections in a specification queryLessThan<T>Filters with less than where-clause (e.g.Filters with less than or equal where-clause (e.g.Like<T>Filters withpath like %pattern%where-clause.Filters withpath like %pattern%where-clause and ignores pattern caseSpecifications that implement this interface will be provided with Locale after instantiation.NotEmpty<T>Filers with "is not empty" (when parameter value is "true") or "is empty" (when parameter value is "false") where clause for collections (e.g.NotEqual<T>Filters with not equal where-clause (e.g.Filters with not equal where-clause (e.g.NotIn<T>Negation ofIn.NotLike<T>A negation ofLikeFilters withpath not like %pattern%where-clause and ignores pattern caseNotNull<T>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 forSpecificationtypes supported by this library out of the box.StartingWith<T>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 aSpecificationdoesn't need data type conversions.Marker interface for specifications that work without any arguments (i.e.