Package org.mybatis.dynamic.sql.where
Interface AbstractWhereStarter<F extends AbstractWhereFinisher<?>,D extends AbstractWhereStarter<F,D>>
- Type Parameters:
F- the implementation of the Where DSL customized for a particular SQL statement.
- All Superinterfaces:
ConfigurableStatement<D>
- All Known Implementing Classes:
AbstractQueryExpressionDSL,CountDSL,DeleteDSL,QueryExpressionDSL,QueryExpressionDSL.JoinSpecificationFinisher,UpdateDSL,WhereDSL
public interface AbstractWhereStarter<F extends AbstractWhereFinisher<?>,D extends AbstractWhereStarter<F,D>>
extends ConfigurableStatement<D>
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 TypeMethodDescriptiondefault FapplyWhere(WhereApplier whereApplier) where()default Fwhere(List<AndOrCriteriaGroup> subCriteria) default Fwhere(@Nullable SqlCriterion initialCriterion, 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) default Fwhere(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) Methods inherited from interface org.mybatis.dynamic.sql.util.ConfigurableStatement
configureStatement
-
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() -
applyWhere
-