Index
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.
All Classes and Interfaces|All Packages