Module spring.data.relational
Interface CriteriaDefinition
- All Known Implementing Classes:
Criteria
public interface CriteriaDefinition
Interface defining a criteria definition object. A criteria definition may chain multiple predicates and may also
represent a group of nested criteria objects.
- Since:
- 2.0
- Author:
- Mark Paluch, Jens Schauder
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic CriteriaDefinitionempty()Static factory method to create an emptyCriteriaDefinition.static CriteriaDefinitionfrom(List<? extends CriteriaDefinition> criteria) static CriteriaDefinitionfrom(CriteriaDefinition... criteria) getGroup()getValue()booleanbooleanisEmpty()booleanisGroup()booleanChecks whether comparison should be done in case-insensitive way.
-
Method Details
-
empty
Static factory method to create an emptyCriteriaDefinition.- Returns:
- an empty
CriteriaDefinition.
-
from
- Returns:
- new
CriteriaDefinition.
-
from
- Returns:
- new
CriteriaDefinition. - Since:
- 1.1
-
isGroup
boolean isGroup()- Returns:
- true if this
Criteriais empty.
-
getGroup
List<CriteriaDefinition> getGroup() -
getColumn
- Returns:
- the column/property name.
-
getComparator
- Returns:
CriteriaDefinition.Comparator.
-
getValue
- Returns:
- the comparison value. Can be null.
-
isIgnoreCase
boolean isIgnoreCase()Checks whether comparison should be done in case-insensitive way.- Returns:
- true if comparison should be done in case-insensitive way
-
getPrevious
- Returns:
- the previous
CriteriaDefinitionobject. Can be null if there is no previousCriteriaDefinition. - See Also:
-
hasPrevious
boolean hasPrevious()- Returns:
- true if this
Criteriahas a previous one.
-
isEmpty
boolean isEmpty()- Returns:
- true if this
Criteriais empty.
-
getCombinator
CriteriaDefinition.Combinator getCombinator()- Returns:
CriteriaDefinition.Combinatorto combine this criteria with a previous one.
-