Index

A B C D E F G I J L N P R S V 
All Classes and Interfaces|All Packages

A

AdditionalRestrictionResolver<T,P,R> - Interface in net.croz.nrich.search.api.model
Resolves additional restrictions for query (i.e.
ASC - Enum constant in enum class net.croz.nrich.search.api.model.sort.SortDirection
 
asPredicate(CriteriaBuilder, Path<?>, Object) - Method in interface net.croz.nrich.search.api.model.operator.SearchOperator
Returns predicate for query.

B

BaseSortablePageableRequest - Class in net.croz.nrich.search.api.request
Helper class for creating request that support paging and sorting.
BaseSortablePageableRequest() - Constructor for class net.croz.nrich.search.api.request.BaseSortablePageableRequest
 

C

condition() - Element in annotation interface net.croz.nrich.search.api.annotation.Projection
Condition class that decides if projection should be applied.
CONTAINS - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 
convert(String, Class<?>) - Method in interface net.croz.nrich.search.api.converter.StringToTypeConverter
Converts string value to required type.
convert(String, List<String>, ManagedType<?>, SearchPropertyConfiguration) - Method in interface net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter
Returns a map containing property name and property value.

D

DefaultSearchOperator - Enum Class in net.croz.nrich.search.api.model.operator
Contains default operators that will be used when building queries.
defaultSearchPropertyConfiguration() - Static method in class net.croz.nrich.search.api.model.property.SearchPropertyConfiguration
 
DESC - Enum constant in enum class net.croz.nrich.search.api.model.sort.SortDirection
 

E

emptyConfiguration() - Static method in class net.croz.nrich.search.api.model.SearchConfiguration
 
emptyConfigurationMatchingAny() - Static method in class net.croz.nrich.search.api.model.SearchConfiguration
 
emptyConfigurationWithDefaultMappingResolve() - Static method in class net.croz.nrich.search.api.model.SearchConfiguration
 
EQ - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 
EXISTS - Enum constant in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
 

F

forPath(String, SearchOperator) - Static method in class net.croz.nrich.search.api.model.operator.SearchOperatorOverride
 
forType(Class<?>, SearchOperator) - Static method in class net.croz.nrich.search.api.model.operator.SearchOperatorOverride
 

G

GE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 
getPageNumber() - Method in interface net.croz.nrich.search.api.request.SortablePageableRequest
Page number.
getPageSize() - Method in interface net.croz.nrich.search.api.request.SortablePageableRequest
Number of elements to fetch.
getSortPropertyList() - Method in interface net.croz.nrich.search.api.request.SortablePageableRequest
List of properties to sort by.
GT - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 

I

ILIKE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 
IN - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 
innerJoin(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
 
innerJoinFetch(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
 

J

JOIN - Enum constant in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
 

L

LE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 
leftJoin(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
 
leftJoinFetch(String) - Static method in class net.croz.nrich.search.api.model.SearchJoin
 
LIKE - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 
LT - Enum constant in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
 

N

net.croz.nrich.search.api.annotation - package net.croz.nrich.search.api.annotation
 
net.croz.nrich.search.api.converter - package net.croz.nrich.search.api.converter
 
net.croz.nrich.search.api.model - package net.croz.nrich.search.api.model
 
net.croz.nrich.search.api.model.operator - package net.croz.nrich.search.api.model.operator
 
net.croz.nrich.search.api.model.property - package net.croz.nrich.search.api.model.property
 
net.croz.nrich.search.api.model.sort - package net.croz.nrich.search.api.model.sort
 
net.croz.nrich.search.api.model.subquery - package net.croz.nrich.search.api.model.subquery
 
net.croz.nrich.search.api.request - package net.croz.nrich.search.api.request
 

P

path() - Element in annotation interface net.croz.nrich.search.api.annotation.Projection
Association path
PluralAssociationRestrictionType - Enum Class in net.croz.nrich.search.api.model
Decides if join or exists subquery will be performed for plural associations (default is subquery).
Projection - Annotation Interface in net.croz.nrich.search.api.annotation
Annotation that indicates a projected value.
Projection.DEFAULT - Interface in net.croz.nrich.search.api.annotation
 

R

resolvePredicateList(CriteriaBuilder, CriteriaQuery<P>, Root<T>, R) - Method in interface net.croz.nrich.search.api.model.AdditionalRestrictionResolver
Returns a list of predicates that will be applied to main query.

S

SearchConfiguration<T,P,R> - Class in net.croz.nrich.search.api.model
Holds search configuration that decides how query should be build from conditions defined in search request.
SearchConfiguration() - Constructor for class net.croz.nrich.search.api.model.SearchConfiguration
 
SearchJoin<R> - Class in net.croz.nrich.search.api.model
Join or join fetch that will be applied to query if condition is satisfied (it condition is null join will always be applied).
SearchJoin() - Constructor for class net.croz.nrich.search.api.model.SearchJoin
 
SearchOperator - Interface in net.croz.nrich.search.api.model.operator
Operator that will be used when adding value to the query.
SearchOperatorOverride - Class in net.croz.nrich.search.api.model.operator
Allows for specifying override of default search operator.
SearchOperatorOverride() - Constructor for class net.croz.nrich.search.api.model.operator.SearchOperatorOverride
 
SearchProjection<R> - Class in net.croz.nrich.search.api.model
Projection that will be applied to query.
SearchProjection() - Constructor for class net.croz.nrich.search.api.model.SearchProjection
 
SearchPropertyConfiguration - Class in net.croz.nrich.search.api.model.property
Configuration that defines how properties from search request are processed (suffixes, ignored properties, join attributes etc).
SearchPropertyConfiguration() - Constructor for class net.croz.nrich.search.api.model.property.SearchPropertyConfiguration
 
SearchPropertyJoin - Class in net.croz.nrich.search.api.model.property
Represents a join between two entities.
SearchPropertyJoin() - Constructor for class net.croz.nrich.search.api.model.property.SearchPropertyJoin
 
SearchPropertyMapping - Class in net.croz.nrich.search.api.model.property
Mapping of request property to entity property.
SearchPropertyMapping() - Constructor for class net.croz.nrich.search.api.model.property.SearchPropertyMapping
 
SortablePageableRequest - Interface in net.croz.nrich.search.api.request
Helper interface for creating request that support paging and sorting.
SortDirection - Enum Class in net.croz.nrich.search.api.model.sort
Sort direction.
SortProperty - Class in net.croz.nrich.search.api.model.sort
Combination of property to sort by and sort direction.
SortProperty() - Constructor for class net.croz.nrich.search.api.model.sort.SortProperty
 
StringToEntityPropertyMapConverter - Interface in net.croz.nrich.search.api.converter
Converts string value to a map that contains property name and property value.
StringToTypeConverter<T> - Interface in net.croz.nrich.search.api.converter
Converts string to required type.
SubqueryConfiguration - Class in net.croz.nrich.search.api.model.subquery
Configuration for subquery.
SubqueryConfiguration() - Constructor for class net.croz.nrich.search.api.model.subquery.SubqueryConfiguration
 
supports(Class<?>) - Method in interface net.croz.nrich.search.api.converter.StringToTypeConverter
Whether this converter supports conversion.

V

valueOf(String) - Static method in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.croz.nrich.search.api.model.sort.SortDirection
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.croz.nrich.search.api.model.operator.DefaultSearchOperator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.croz.nrich.search.api.model.PluralAssociationRestrictionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.croz.nrich.search.api.model.sort.SortDirection
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G I J L N P R S V 
All Classes and Interfaces|All Packages