## Uses of Class
org.springframework.data.relational.core.query.Criteria

Packages that use Criteria
org.springframework.data.relational.core.query: Query and update support.
org.springframework.data.relational.repository.query: Query support for relational database repositories.

### Uses of Criteria in org.springframework.data.relational.core.query

Methods in org.springframework.data.relational.core.query that return Criteria
`Criteria` Criteria.`and(CriteriaDefinition criteria)` Create a new `Criteria` and combine it as group with `AND` using the provided `Criteria` group.
`Criteria` Criteria.`and(List<? extends CriteriaDefinition> criteria)` Create a new `Criteria` and combine it as group with `AND` using the provided `Criteria` group.
`Criteria` Criteria.CriteriaStep.`between(Object begin, Object end)` Creates a `Criteria` using between (BETWEEN begin AND end).
`static Criteria` Criteria.`empty()` Static factory method to create an empty Criteria.
`static Criteria` Criteria.`from(Criteria... criteria)` Create a new `Criteria` and combine it as group with `AND` using the provided `Criterias`.
`static Criteria` Criteria.`from(List<Criteria> criteria)` Create a new `Criteria` and combine it as group with `AND` using the provided `Criterias`.
`Criteria` Criteria.`getPrevious()`
`Criteria` Criteria.CriteriaStep.`greaterThan(Object value)` Creates a `Criteria` using greater-than(>).
`Criteria` Criteria.CriteriaStep.`greaterThanOrEquals(Object value)` Creates a `Criteria` using greater-than or equal to (>=).
`Criteria` Criteria.`ignoreCase(boolean ignoreCase)` Creates a new `Criteria` with the given "ignore case" flag.
`Criteria` Criteria.CriteriaStep.`in(Collection<?> values)` Creates a `Criteria` using `IN`.
`Criteria` Criteria.CriteriaStep.`in(Object... values)` Creates a `Criteria` using `IN`.
`Criteria` Criteria.CriteriaStep.`is(Object value)` Creates a `Criteria` using equality.
`Criteria` Criteria.CriteriaStep.`isFalse()` Creates a `Criteria` using `IS FALSE`.
`Criteria` Criteria.CriteriaStep.`isNotNull()` Creates a `Criteria` using `IS NOT NULL`.
`Criteria` Criteria.CriteriaStep.`isNull()` Creates a `Criteria` using `IS NULL`.
`Criteria` Criteria.CriteriaStep.`isTrue()` Creates a `Criteria` using `IS TRUE`.
`Criteria` Criteria.CriteriaStep.`lessThan(Object value)` Creates a `Criteria` using less-than (<).
`Criteria` Criteria.CriteriaStep.`lessThanOrEquals(Object value)` Creates a `Criteria` using less-than or equal to (<=).
`Criteria` Criteria.CriteriaStep.`like(Object value)` Creates a `Criteria` using `LIKE`.
`Criteria` Criteria.CriteriaStep.`not(Object value)` Creates a `Criteria` using equality (is not).
`Criteria` Criteria.CriteriaStep.`notBetween(Object begin, Object end)` Creates a `Criteria` using not between (NOT BETWEEN begin AND end).
`Criteria` Criteria.CriteriaStep.`notIn(Collection<?> values)` Creates a `Criteria` using `NOT IN`.
`Criteria` Criteria.CriteriaStep.`notIn(Object... values)` Creates a `Criteria` using `NOT IN`.
`Criteria` Criteria.CriteriaStep.`notLike(Object value)` Creates a `Criteria` using `NOT LIKE`.
`Criteria` Criteria.`or(CriteriaDefinition criteria)` Create a new `Criteria` and combine it as group with `OR` using the provided `Criteria` group.
`Criteria` Criteria.`or(List<? extends CriteriaDefinition> criteria)` Create a new `Criteria` and combine it as group with `OR` using the provided `Criteria` group.

Methods in org.springframework.data.relational.core.query with parameters of type Criteria
`static Criteria` Criteria.`from(Criteria... criteria)` Create a new `Criteria` and combine it as group with `AND` using the provided `Criterias`.

Method parameters in org.springframework.data.relational.core.query with type arguments of type Criteria
`static Criteria` Criteria.`from(List<Criteria> criteria)` Create a new `Criteria` and combine it as group with `AND` using the provided `Criterias`.

### Uses of Criteria in org.springframework.data.relational.repository.query

Methods in org.springframework.data.relational.repository.query that return Criteria
`protected Criteria` RelationalQueryCreator.`and(Part part, Criteria base, Iterator<Object> iterator)` Combines the given `Criteria` with the new one created for the given method name part using `AND`.
`protected Criteria` RelationalQueryCreator.`create(Part part, Iterator<Object> iterator)` Creates `Criteria` for the given method name part.
`protected Criteria` RelationalQueryCreator.`or(Criteria base, Criteria criteria)` Combines two `Criteria`s using `OR`.

Methods in org.springframework.data.relational.repository.query with parameters of type Criteria
`protected Criteria` RelationalQueryCreator.`and(Part part, Criteria base, Iterator<Object> iterator)` Combines the given `Criteria` with the new one created for the given method name part using `AND`.
`protected Criteria` RelationalQueryCreator.`or(Criteria base, Criteria criteria)` Combines two `Criteria`s using `OR`.