Package org.mybatis.dynamic.sql.dsl
Interface WhereOperations<F extends BooleanOperations<F>>
- Type Parameters:
F- the implementation of the Where DSL customized for a particular SQL statement.
- All Known Implementing Classes:
AbstractCountDSL,AbstractCountDSL.JoinSpecificationFinisher,AbstractDeleteDSL,AbstractUpdateDSL,CountDSL,CountDSL,DeleteDSL,DeleteDSL,QueryExpressionDSL,QueryExpressionDSL.JoinSpecificationFinisher,SelectDSL,SelectDSL.JoinSpecificationFinisher,UpdateDSL,UpdateDSL
public interface WhereOperations<F extends BooleanOperations<F>>
Base class for DSLs that support where clauses - which is every DSL except Insert.
The purpose of the class is to provide a common set of where methods that can be used by
any statement.
-
Method Summary
Modifier and TypeMethodDescriptionapplyWhere(WhereApplier whereApplier) where()default Fwhere(List<AndOrCriteriaGroup> subCriteria) default <T> Fwhere(BindableColumn<T> column, RenderableCondition<T> condition, List<AndOrCriteriaGroup> subCriteria) default <T> Fwhere(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) default Fwhere(ExistsPredicate existsPredicate, List<AndOrCriteriaGroup> subCriteria) default Fwhere(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) where(SqlCriterion initialCriterion) default Fwhere(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria) default Fwhere(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria)
-
Method Details
-
where
default <T> F where(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) -
where
default <T> F where(BindableColumn<T> column, RenderableCondition<T> condition, List<AndOrCriteriaGroup> subCriteria) -
where
-
where
-
where
-
where
-
where
-
where
F where() -
where
-
applyWhere
-