## Uses of Interface
org.springframework.data.relational.core.sql.Condition

Packages that use Condition
org.springframework.data.relational.core.sql: Statement Builder implementation.

### Uses of Condition in org.springframework.data.relational.core.sql

Classes in org.springframework.data.relational.core.sql that implement Condition
`class` `AndCondition` `Condition` representing an `AND` relation between two `Condition`s.
`class` `Between` BETWEEN `Condition` comparing between `Expression`s.
`class` `Comparison` Comparing `Condition` comparing two `Expression`s.
`class` `FalseCondition` Simple condition that evaluates to SQL `FALSE`.
`class` `In` `IN` `Condition` clause.
`class` `IsNull` `IS NULL` `Condition`.
`class` `Like` LIKE `Condition` comparing two `Expression`s.
`class` `MultipleCondition` Wrapper for multiple `Condition`s.
`class` `NestedCondition` Condition group wrapping a nested `Condition` with parentheses.
`class` `Not`
`class` `OrCondition` `Condition` representing an `OR` relation between two `Condition`s.
`class` `SimpleCondition` Simple condition consisting of `Expression`, `comparator` and `predicate`.
`class` `TrueCondition` Simple condition that evaluates to SQL `TRUE`.

Methods in org.springframework.data.relational.core.sql that return Condition
`default Condition` Condition.`and(Condition other)` Combine another `Condition` using `AND`.
`Condition` Join.`getOn()`
`static Condition` Conditions.`in(Expression columnOrExpression, Collection<? extends Expression> expressions)` Creates a new `In` `Condition` given left and right `Expression`s.
`Condition` Column.`isNotNull()` Creates a `IS NOT NULL` condition.
`static Condition` Conditions.`just(String sql)` Creates a plain `sql` `Condition`.
`static Condition` Conditions.`nest(Condition condition)` Creates a nested `Condition` that is enclosed with parentheses.
`Condition` Not.`not()`
`default Condition` Condition.`not()` Creates a `Condition` that negates this `Condition`.
`Condition` IsNull.`not()`
`Condition` Comparison.`not()`
`Condition` In.`not()`
`static Condition` Conditions.`notIn(Expression columnOrExpression, Collection<? extends Expression> expressions)` Creates a new `NOT IN` `Condition` given left and right `Expression`s.
`default Condition` Condition.`or(Condition other)` Combine another `Condition` using `OR`.

Methods in org.springframework.data.relational.core.sql that return types with arguments of type Condition
`List<Condition>` MultipleCondition.`getConditions()`

Methods in org.springframework.data.relational.core.sql with parameters of type Condition
`SelectBuilder.SelectWhereAndOr` SelectBuilder.SelectWhereAndOr.`and(Condition condition)` Combine the previous `WHERE` `Condition` using `AND`.
`default Condition` Condition.`and(Condition other)` Combine another `Condition` using `AND`.
`DeleteBuilder.DeleteWhereAndOr` DeleteBuilder.DeleteWhereAndOr.`and(Condition condition)` Combine the previous `WHERE` `Condition` using `AND`.
`UpdateBuilder.UpdateWhereAndOr` UpdateBuilder.UpdateWhereAndOr.`and(Condition condition)` Combine the previous `WHERE` `Condition` using `AND`.
`static Condition` Conditions.`nest(Condition condition)` Creates a nested `Condition` that is enclosed with parentheses.
`SelectBuilder.SelectWhereAndOr` SelectBuilder.SelectWhereAndOr.`or(Condition condition)` Combine the previous `WHERE` `Condition` using `OR`.
`default Condition` Condition.`or(Condition other)` Combine another `Condition` using `OR`.
`DeleteBuilder.DeleteWhereAndOr` DeleteBuilder.DeleteWhereAndOr.`or(Condition condition)` Combine the previous `WHERE` `Condition` using `OR`.
`UpdateBuilder.UpdateWhereAndOr` UpdateBuilder.UpdateWhereAndOr.`or(Condition condition)` Combine the previous `WHERE` `Condition` using `OR`.
`SelectBuilder.SelectWhereAndOr` SelectBuilder.SelectWhere.`where(Condition condition)` Apply a `WHERE` clause.
`DeleteBuilder.DeleteWhereAndOr` DeleteBuilder.DeleteWhere.`where(Condition condition)` Apply a `WHERE` clause.
`UpdateBuilder.UpdateWhereAndOr` UpdateBuilder.UpdateWhere.`where(Condition condition)` Apply a `WHERE` clause.