Package org.mybatis.dynamic.sql
Interface SqlBuilder
public interface SqlBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Add<T> add(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) static AndOrCriteriaGroupand(List<AndOrCriteriaGroup> subCriteria) static <T> AndOrCriteriaGroupand(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) static AndOrCriteriaGroupand(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) static AndOrCriteriaGroupand(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) static <T> OperatorFunction<T> applyOperator(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) static <T> Avg<T> avg(BindableColumn<T> column) static SearchedCaseDSLcase_()static <T> SimpleCaseDSL<T> case_(BindableColumn<T> column) static SqlBuilder.CastFinisherstatic SqlBuilder.CastFinisherstatic SqlBuilder.CastFinishercast(BasicColumn column) static <T> Concat<T> concat(BindableColumn<T> firstColumn, BasicColumn... subsequentColumns) Concatenate function that renders as "concat(x, y, z)".static <T> Concatenate<T> concatenate(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) Concatenate function that renders as "(x || y || z)".static <T> Constant<T> static CountAllcount()static Countcount(BasicColumn column) static CountDSL.FromGatherer<SelectModel> countColumn(BasicColumn column) Renders as select count(column) from table...static CountDistinctcountDistinct(BasicColumn column) static CountDSL.FromGatherer<SelectModel> countDistinctColumn(BasicColumn column) Renders as select count(distinct column) from table...static CountDSL<SelectModel> Renders as select count(*) from table...static DeleteDSL<DeleteModel> deleteFrom(SqlTable table) static DeleteDSL<DeleteModel> deleteFrom(SqlTable table, String tableAlias) static <T> Divide<T> divide(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) static <T> IsEqualToColumn<T> equalTo(BindableColumn<T> column) Deprecated, for removal: This API element is subject to removal in a future version.since 2.0.0.static <T> IsEqualTo<T> equalTo(T value) Deprecated, for removal: This API element is subject to removal in a future version.since 2.0.0.static ExistsPredicateexists(Buildable<SelectModel> selectModelBuilder) static CriteriaGroupgroup(List<AndOrCriteriaGroup> subCriteria) static <T> CriteriaGroupgroup(BindableColumn<T> column, RenderableCondition<T> condition, List<AndOrCriteriaGroup> subCriteria) static <T> CriteriaGroupgroup(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) static CriteriaGroupgroup(ExistsPredicate existsPredicate, List<AndOrCriteriaGroup> subCriteria) static CriteriaGroupgroup(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) static CriteriaGroupgroup(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria) static CriteriaGroupgroup(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) static <T> HavingDSL.StandaloneHavingFinisherhaving(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) having(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) static <T> InsertDSL.IntoGatherer<T> insert(T row) static <T> BatchInsertDSL.IntoGatherer<T> insertBatch(Collection<T> records) Insert a Batch of records.static <T> BatchInsertDSL.IntoGatherer<T> insertBatch(T... records) Insert a Batch of records.insertInto(SqlTable table) static <T> MultiRowInsertDSL.IntoGatherer<T> insertMultiple(Collection<T> records) Insert multiple records in a single statement.static <T> MultiRowInsertDSL.IntoGatherer<T> insertMultiple(T... records) Insert multiple records in a single statement.static <T> IsBetween.Builder<T> static <T> IsBetween.Builder<T> isBetween(T value1) static <T> IsBetweenWhenPresent.Builder<T> isBetweenWhenPresent(@Nullable T value1) static <T> IsBetweenWhenPresent.Builder<T> isBetweenWhenPresent(Supplier<@Nullable T> valueSupplier1) static <T> IsEqualTo<T> static <T> IsEqualToColumn<T> isEqualTo(BasicColumn column) static <T> IsEqualToWithSubselect<T> isEqualTo(Buildable<SelectModel> selectModelBuilder) static <T> IsEqualTo<T> isEqualTo(T value) static <T> IsEqualToWhenPresent<T> isEqualToWhenPresent(@Nullable T value) static <T> IsEqualToWhenPresent<T> isEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) isFalse()static <T> IsGreaterThan<T> isGreaterThan(Supplier<T> valueSupplier) static <T> IsGreaterThanColumn<T> isGreaterThan(BasicColumn column) static <T> IsGreaterThanWithSubselect<T> isGreaterThan(Buildable<SelectModel> selectModelBuilder) static <T> IsGreaterThan<T> isGreaterThan(T value) static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualTo(Supplier<T> valueSupplier) static <T> IsGreaterThanOrEqualToColumn<T> isGreaterThanOrEqualTo(BasicColumn column) static <T> IsGreaterThanOrEqualToWithSubselect<T> isGreaterThanOrEqualTo(Buildable<SelectModel> selectModelBuilder) static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualTo(T value) static <T> IsGreaterThanOrEqualToWhenPresent<T> isGreaterThanOrEqualToWhenPresent(@Nullable T value) static <T> IsGreaterThanOrEqualToWhenPresent<T> isGreaterThanOrEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) static <T> IsGreaterThanWhenPresent<T> isGreaterThanWhenPresent(@Nullable T value) static <T> IsGreaterThanWhenPresent<T> isGreaterThanWhenPresent(Supplier<@Nullable T> valueSupplier) static <T> IsIn<T> isIn(@NonNull T... values) static <T> IsIn<T> isIn(Collection<@NonNull T> values) static <T> IsInWithSubselect<T> isIn(Buildable<SelectModel> selectModelBuilder) static IsInCaseInsensitive<String> isInCaseInsensitive(String... values) static IsInCaseInsensitive<String> isInCaseInsensitive(Collection<String> values) static IsInCaseInsensitiveWhenPresent<String> isInCaseInsensitiveWhenPresent(@Nullable String... values) static IsInCaseInsensitiveWhenPresent<String> isInCaseInsensitiveWhenPresent(@Nullable Collection<@Nullable String> values) static <T> IsInWhenPresent<T> isInWhenPresent(@Nullable T... values) static <T> IsInWhenPresent<T> isInWhenPresent(@Nullable Collection<@Nullable T> values) static <T> IsLessThan<T> isLessThan(Supplier<T> valueSupplier) static <T> IsLessThanColumn<T> isLessThan(BasicColumn column) static <T> IsLessThanWithSubselect<T> isLessThan(Buildable<SelectModel> selectModelBuilder) static <T> IsLessThan<T> isLessThan(T value) static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualTo(Supplier<T> valueSupplier) static <T> IsLessThanOrEqualToColumn<T> isLessThanOrEqualTo(BasicColumn column) static <T> IsLessThanOrEqualToWithSubselect<T> isLessThanOrEqualTo(Buildable<SelectModel> selectModelBuilder) static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualTo(T value) static <T> IsLessThanOrEqualToWhenPresent<T> isLessThanOrEqualToWhenPresent(@Nullable T value) static <T> IsLessThanOrEqualToWhenPresent<T> isLessThanOrEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) static <T> IsLessThanWhenPresent<T> isLessThanWhenPresent(@Nullable T value) static <T> IsLessThanWhenPresent<T> isLessThanWhenPresent(Supplier<@Nullable T> valueSupplier) static <T> IsLike<T> static <T> IsLike<T> isLike(T value) static IsLikeCaseInsensitive<String> isLikeCaseInsensitive(String value) static IsLikeCaseInsensitive<String> isLikeCaseInsensitive(Supplier<String> valueSupplier) isLikeCaseInsensitiveWhenPresent(@Nullable String value) isLikeCaseInsensitiveWhenPresent(Supplier<@Nullable String> valueSupplier) static <T> IsLikeWhenPresent<T> isLikeWhenPresent(@Nullable T value) static <T> IsLikeWhenPresent<T> isLikeWhenPresent(Supplier<@Nullable T> valueSupplier) static <T> IsNotBetween.Builder<T> isNotBetween(Supplier<@NonNull T> valueSupplier1) static <T> IsNotBetween.Builder<T> isNotBetween(T value1) static <T> IsNotBetweenWhenPresent.Builder<T> isNotBetweenWhenPresent(@Nullable T value1) static <T> IsNotBetweenWhenPresent.Builder<T> isNotBetweenWhenPresent(Supplier<@Nullable T> valueSupplier1) static <T> IsNotEqualTo<T> isNotEqualTo(Supplier<T> valueSupplier) static <T> IsNotEqualToColumn<T> isNotEqualTo(BasicColumn column) static <T> IsNotEqualToWithSubselect<T> isNotEqualTo(Buildable<SelectModel> selectModelBuilder) static <T> IsNotEqualTo<T> isNotEqualTo(T value) static <T> IsNotEqualToWhenPresent<T> isNotEqualToWhenPresent(@Nullable T value) static <T> IsNotEqualToWhenPresent<T> isNotEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) static <T> IsNotIn<T> isNotIn(@NonNull T... values) static <T> IsNotIn<T> isNotIn(Collection<@NonNull T> values) static <T> IsNotInWithSubselect<T> isNotIn(Buildable<SelectModel> selectModelBuilder) static IsNotInCaseInsensitive<String> isNotInCaseInsensitive(String... values) static IsNotInCaseInsensitive<String> isNotInCaseInsensitive(Collection<String> values) isNotInCaseInsensitiveWhenPresent(@Nullable String... values) isNotInCaseInsensitiveWhenPresent(@Nullable Collection<@Nullable String> values) static <T> IsNotInWhenPresent<T> isNotInWhenPresent(@Nullable T... values) static <T> IsNotInWhenPresent<T> isNotInWhenPresent(@Nullable Collection<@Nullable T> values) static <T> IsNotLike<T> static <T> IsNotLike<T> isNotLike(T value) static IsNotLikeCaseInsensitive<String> isNotLikeCaseInsensitive(String value) static IsNotLikeCaseInsensitive<String> isNotLikeCaseInsensitive(Supplier<String> valueSupplier) isNotLikeCaseInsensitiveWhenPresent(@Nullable String value) isNotLikeCaseInsensitiveWhenPresent(Supplier<@Nullable String> valueSupplier) static <T> IsNotLikeWhenPresent<T> isNotLikeWhenPresent(@Nullable T value) static <T> IsNotLikeWhenPresent<T> isNotLikeWhenPresent(Supplier<@Nullable T> valueSupplier) static <T> IsNotNull<T> static <T> IsNull<T> isNull()isTrue()static <T> Lower<T> lower(BindableColumn<T> column) static <T> Max<T> max(BindableColumn<T> column) static <T> Min<T> min(BindableColumn<T> column) static <T> Multiply<T> multiply(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) static MultiSelectDSLmultiSelect(Buildable<SelectModel> selectModelBuilder) static NotCriterionnot(List<AndOrCriteriaGroup> subCriteria) static <T> NotCriterionnot(BindableColumn<T> column, RenderableCondition<T> condition, List<AndOrCriteriaGroup> subCriteria) static <T> NotCriterionnot(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) static NotCriterionnot(ExistsPredicate existsPredicate, List<AndOrCriteriaGroup> subCriteria) static NotCriterionnot(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) static NotCriterionnot(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria) static NotCriterionnot(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) static ExistsPredicatenotExists(Buildable<SelectModel> selectModelBuilder) static <T> ColumnAndConditionCriterion<T> on(BindableColumn<T> joinColumn, RenderableCondition<T> joinCondition) static AndOrCriteriaGroupor(List<AndOrCriteriaGroup> subCriteria) static <T> AndOrCriteriaGroupor(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) static AndOrCriteriaGroupor(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) static AndOrCriteriaGroupor(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) select(Collection<? extends BasicColumn> selectList) select(BasicColumn... selectList) selectDistinct(Collection<? extends BasicColumn> selectList) selectDistinct(BasicColumn... selectList) static SortSpecificationsortColumn(String name) Creates a sort specification based on a String.static SortSpecificationsortColumn(String tableAlias, SqlColumn<?> column) Creates a sort specification based on a column and a table alias.static StringConstantstringConstant(String constant) static SubQueryColumnsubQuery(Buildable<SelectModel> subQuery) static <T> Substring<T> substring(BindableColumn<T> column, int offset, int length) static <T> Subtract<T> subtract(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) sum(BasicColumn column) static <T> Sum<T> sum(BindableColumn<T> column) static <T> Sum<T> sum(BindableColumn<T> column, RenderableCondition<T> condition) static UpdateDSL<UpdateModel> static UpdateDSL<UpdateModel> static <T> Upper<T> upper(BindableColumn<T> column) static <T> BoundValue<T> value(T value) where()static <T> WhereDSL.StandaloneWhereFinisherwhere(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) where(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) where(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria)
-
Method Details
-
countDistinctColumn
Renders as select count(distinct column) from table...- Parameters:
column- the column to count- Returns:
- the next step in the DSL
-
countColumn
Renders as select count(column) from table...- Parameters:
column- the column to count- Returns:
- the next step in the DSL
-
countFrom
Renders as select count(*) from table...- Parameters:
table- the table to count- Returns:
- the next step in the DSL
-
deleteFrom
-
deleteFrom
-
insert
-
insertBatch
Insert a Batch of records. The model object is structured to support bulk inserts with JDBC batch support.- Type Parameters:
T- the type of record to insert- Parameters:
records- records to insert- Returns:
- the next step in the DSL
-
insertBatch
Insert a Batch of records. The model object is structured to support bulk inserts with JDBC batch support.- Type Parameters:
T- the type of record to insert- Parameters:
records- records to insert- Returns:
- the next step in the DSL
-
insertMultiple
Insert multiple records in a single statement. The model object is structured as a single insert statement with multiple values clauses. This statement is suitable for use with a small number of records. It is not suitable for large bulk inserts as it is possible to exceed the limit of parameter markers in a prepared statement.For large bulk inserts, see
insertBatch(Object[])- Type Parameters:
T- the type of record to insert- Parameters:
records- records to insert- Returns:
- the next step in the DSL
-
insertMultiple
Insert multiple records in a single statement. The model object is structured as a single insert statement with multiple values clauses. This statement is suitable for use with a small number of records. It is not suitable for large bulk inserts as it is possible to exceed the limit of parameter markers in a prepared statement.For large bulk inserts, see
insertBatch(Collection)- Type Parameters:
T- the type of record to insert- Parameters:
records- records to insert- Returns:
- the next step in the DSL
-
insertInto
-
select
-
select
static QueryExpressionDSL.FromGatherer<SelectModel> select(Collection<? extends BasicColumn> selectList) -
selectDistinct
-
selectDistinct
static QueryExpressionDSL.FromGatherer<SelectModel> selectDistinct(Collection<? extends BasicColumn> selectList) -
multiSelect
-
update
-
update
-
where
-
where
static <T> WhereDSL.StandaloneWhereFinisher where(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) -
where
static WhereDSL.StandaloneWhereFinisher where(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) -
where
static WhereDSL.StandaloneWhereFinisher where(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) -
having
static <T> HavingDSL.StandaloneHavingFinisher having(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) -
having
static HavingDSL.StandaloneHavingFinisher having(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) -
group
static <T> CriteriaGroup group(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) -
group
static <T> CriteriaGroup group(BindableColumn<T> column, RenderableCondition<T> condition, List<AndOrCriteriaGroup> subCriteria) -
group
-
group
-
group
-
group
-
group
-
not
static <T> NotCriterion not(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) -
not
static <T> NotCriterion not(BindableColumn<T> column, RenderableCondition<T> condition, List<AndOrCriteriaGroup> subCriteria) -
not
-
not
-
not
-
not
-
not
-
or
static <T> AndOrCriteriaGroup or(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) -
or
-
or
-
or
-
and
static <T> AndOrCriteriaGroup and(BindableColumn<T> column, RenderableCondition<T> condition, AndOrCriteriaGroup... subCriteria) -
and
-
and
-
and
-
on
static <T> ColumnAndConditionCriterion<T> on(BindableColumn<T> joinColumn, RenderableCondition<T> joinCondition) -
equalTo
@Deprecated(since="2.0.0", forRemoval=true) static <T> IsEqualToColumn<T> equalTo(BindableColumn<T> column) Deprecated, for removal: This API element is subject to removal in a future version.since 2.0.0. Please replace with isEqualTo(column)Starting in version 2.0.0, this function is a synonym forisEqualTo(BasicColumn).- Type Parameters:
T- the column type- Parameters:
column- the column- Returns:
- an IsEqualToColumn condition
-
equalTo
Deprecated, for removal: This API element is subject to removal in a future version.since 2.0.0. Please replace with isEqualTo(value)Starting in version 2.0.0, this function is a synonym forisEqualTo(Object).- Type Parameters:
T- the column type- Parameters:
value- the value- Returns:
- an IsEqualTo condition
-
case_
-
case_
-
count
-
count
-
countDistinct
-
subQuery
-
max
-
min
-
avg
-
sum
-
sum
-
sum
-
constant
-
stringConstant
-
value
-
add
static <T> Add<T> add(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) -
divide
static <T> Divide<T> divide(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) -
multiply
static <T> Multiply<T> multiply(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) -
subtract
static <T> Subtract<T> subtract(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) -
cast
-
cast
-
cast
-
concatenate
static <T> Concatenate<T> concatenate(BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) Concatenate function that renders as "(x || y || z)". This will not work on some databases like MySql. In that case, useconcat(BindableColumn, BasicColumn...)- Type Parameters:
T- type of column- Parameters:
firstColumn- first columnsecondColumn- second columnsubsequentColumns- subsequent columns- Returns:
- a Concatenate instance
-
concat
Concatenate function that renders as "concat(x, y, z)". This version works on more databases thanconcatenate(BindableColumn, BasicColumn, BasicColumn...)- Type Parameters:
T- type of column- Parameters:
firstColumn- first columnsubsequentColumns- subsequent columns- Returns:
- a Concat instance
-
applyOperator
static <T> OperatorFunction<T> applyOperator(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) -
lower
-
substring
-
upper
-
exists
-
notExists
-
isNull
-
isNotNull
-
isEqualTo
-
isEqualTo
-
isEqualTo
-
isEqualTo
-
isEqualToWhenPresent
-
isEqualToWhenPresent
-
isNotEqualTo
-
isNotEqualTo
-
isNotEqualTo
-
isNotEqualTo
-
isNotEqualToWhenPresent
-
isNotEqualToWhenPresent
-
isGreaterThan
-
isGreaterThan
-
isGreaterThan
-
isGreaterThan
-
isGreaterThanWhenPresent
-
isGreaterThanWhenPresent
static <T> IsGreaterThanWhenPresent<T> isGreaterThanWhenPresent(Supplier<@Nullable T> valueSupplier) -
isGreaterThanOrEqualTo
-
isGreaterThanOrEqualTo
-
isGreaterThanOrEqualTo
static <T> IsGreaterThanOrEqualToWithSubselect<T> isGreaterThanOrEqualTo(Buildable<SelectModel> selectModelBuilder) -
isGreaterThanOrEqualTo
-
isGreaterThanOrEqualToWhenPresent
static <T> IsGreaterThanOrEqualToWhenPresent<T> isGreaterThanOrEqualToWhenPresent(@Nullable T value) -
isGreaterThanOrEqualToWhenPresent
static <T> IsGreaterThanOrEqualToWhenPresent<T> isGreaterThanOrEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) -
isLessThan
-
isLessThan
-
isLessThan
-
isLessThan
-
isLessThanWhenPresent
-
isLessThanWhenPresent
-
isLessThanOrEqualTo
-
isLessThanOrEqualTo
-
isLessThanOrEqualTo
static <T> IsLessThanOrEqualToWithSubselect<T> isLessThanOrEqualTo(Buildable<SelectModel> selectModelBuilder) -
isLessThanOrEqualTo
-
isLessThanOrEqualToWhenPresent
-
isLessThanOrEqualToWhenPresent
static <T> IsLessThanOrEqualToWhenPresent<T> isLessThanOrEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) -
isIn
-
isIn
-
isIn
-
isInWhenPresent
-
isInWhenPresent
-
isNotIn
-
isNotIn
-
isNotIn
-
isNotInWhenPresent
-
isNotInWhenPresent
-
isBetween
-
isBetween
-
isBetweenWhenPresent
-
isBetweenWhenPresent
static <T> IsBetweenWhenPresent.Builder<T> isBetweenWhenPresent(Supplier<@Nullable T> valueSupplier1) -
isNotBetween
-
isNotBetween
-
isNotBetweenWhenPresent
-
isNotBetweenWhenPresent
static <T> IsNotBetweenWhenPresent.Builder<T> isNotBetweenWhenPresent(Supplier<@Nullable T> valueSupplier1) -
isLike
-
isLike
-
isLikeWhenPresent
-
isLikeWhenPresent
-
isNotLike
-
isNotLike
-
isNotLikeWhenPresent
-
isNotLikeWhenPresent
-
isTrue
-
isFalse
-
isLikeCaseInsensitive
-
isLikeCaseInsensitive
-
isLikeCaseInsensitiveWhenPresent
static IsLikeCaseInsensitiveWhenPresent<String> isLikeCaseInsensitiveWhenPresent(@Nullable String value) -
isLikeCaseInsensitiveWhenPresent
static IsLikeCaseInsensitiveWhenPresent<String> isLikeCaseInsensitiveWhenPresent(Supplier<@Nullable String> valueSupplier) -
isNotLikeCaseInsensitive
-
isNotLikeCaseInsensitive
-
isNotLikeCaseInsensitiveWhenPresent
static IsNotLikeCaseInsensitiveWhenPresent<String> isNotLikeCaseInsensitiveWhenPresent(@Nullable String value) -
isNotLikeCaseInsensitiveWhenPresent
static IsNotLikeCaseInsensitiveWhenPresent<String> isNotLikeCaseInsensitiveWhenPresent(Supplier<@Nullable String> valueSupplier) -
isInCaseInsensitive
-
isInCaseInsensitive
-
isInCaseInsensitiveWhenPresent
static IsInCaseInsensitiveWhenPresent<String> isInCaseInsensitiveWhenPresent(@Nullable String... values) -
isInCaseInsensitiveWhenPresent
static IsInCaseInsensitiveWhenPresent<String> isInCaseInsensitiveWhenPresent(@Nullable Collection<@Nullable String> values) -
isNotInCaseInsensitive
-
isNotInCaseInsensitive
-
isNotInCaseInsensitiveWhenPresent
static IsNotInCaseInsensitiveWhenPresent<String> isNotInCaseInsensitiveWhenPresent(@Nullable String... values) -
isNotInCaseInsensitiveWhenPresent
static IsNotInCaseInsensitiveWhenPresent<String> isNotInCaseInsensitiveWhenPresent(@Nullable Collection<@Nullable String> values) -
sortColumn
Creates a sort specification based on a String. This is useful when a column has been aliased in the select list. For example:select(foo.as("bar")) .from(baz) .orderBy(sortColumn("bar"))- Parameters:
name- the string to use as a sort specification- Returns:
- a sort specification
-
sortColumn
Creates a sort specification based on a column and a table alias. This can be useful in a join where the desired sort order is based on a column not in the select list. This will likely fail in union queries depending on database support.- Parameters:
tableAlias- the table aliascolumn- the column- Returns:
- a sort specification
-