| 程序包 | 说明 |
|---|---|
| cn.sylinx.horm.core | |
| cn.sylinx.horm.dialect.fs | |
| cn.sylinx.horm.dialect.fs.builder | |
| cn.sylinx.horm.dialect.sql |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
FluentSqlClient.count(FS<?> fluentSql) |
int |
OrmClient.count(FS<?> fluentSql) |
int |
FluentSqlClient.delete(FS<?> fluentSql) |
int |
OrmClient.delete(FS<?> fluentSql) |
Serializable |
FluentSqlClient.insert(FS<?> fluentSql) |
Serializable |
OrmClient.insert(FS<?> fluentSql) |
<T> List<T> |
FluentSqlClient.query(FS<T> fluentSql) |
<T> List<T> |
OrmClient.query(FS<T> fluentSql) |
<T> T |
FluentSqlClient.queryFirst(FS<T> fluentSql) |
<T> T |
OrmClient.queryFirst(FS<T> fluentSql) |
<T,R> R |
FluentSqlClient.queryFirstForSingleColumn(FS<T> fluentSql) |
<T,R> R |
OrmClient.queryFirstForSingleColumn(FS<T> fluentSql) |
<T,R> List<R> |
FluentSqlClient.queryForSingleColumn(FS<T> fluentSql) |
<T,R> List<R> |
OrmClient.queryForSingleColumn(FS<T> fluentSql) |
<T> Page<T> |
FluentSqlClient.queryPage(FS<T> fluentSql,
int pageNumber,
int pageSize) |
<T> Page<T> |
OrmClient.queryPage(FS<T> fluentSql,
int pageNumber,
int pageSize) |
int |
FluentSqlClient.update(FS<?> fluentSql) |
int |
OrmClient.update(FS<?> fluentSql) |
| 限定符和类型 | 方法和说明 |
|---|---|
FS<T> |
FS.and() |
FS<T> |
FS.and(String column) |
FS<T> |
FS.and(String column,
Object value)
generate AND statement, simultaneous setting value
|
<R> FS<T> |
FS.and(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.and(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.andBetween(String columnName,
Object a,
Object b)
generate between statement, simultaneous setting value
|
<R> FS<T> |
FS.andBetween(TypeFunction<T,R> lambda,
Object a,
Object b)
generate between statement with lambda, simultaneous setting value
|
FS<T> |
FS.andEq(String column,
Object value) |
<R> FS<T> |
FS.andEq(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.andEqMeta(String column1,
String column2) |
<R> FS<T> |
FS.andEqMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.andExp(String exp)
条件添加表达式
|
FS<T> |
FS.andGt(String columnName,
Object value)
generate ">" statement, simultaneous setting value
|
<R> FS<T> |
FS.andGt(TypeFunction<T,R> lambda,
Object value)
generate ">" statement with lambda, simultaneous setting value
|
FS<T> |
FS.andGte(String column,
Object value)
generate ">=" statement, simultaneous setting value
|
<R> FS<T> |
FS.andGte(TypeFunction<T,R> lambda,
Object value)
generate ">=" statement, simultaneous setting value
|
FS<T> |
FS.andGteMeta(String column1,
String column2) |
<R> FS<T> |
FS.andGteMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.andGtMeta(String column1,
String column2) |
<R> FS<T> |
FS.andGtMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
<S> FS<T> |
FS.andIn(String column,
List<S> args)
generate "in" statement, simultaneous setting value
|
FS<T> |
FS.andIn(String column,
Object... args)
generate "in" statement, simultaneous setting value
|
<R,S> FS<T> |
FS.andIn(TypeFunction<T,R> lambda,
List<S> args) |
<R> FS<T> |
FS.andIn(TypeFunction<T,R> lambda,
Object... args) |
FS<T> |
FS.andIsNull(String columnName) |
<R> FS<T> |
FS.andIsNull(TypeFunction<T,R> lambda) |
FS<T> |
FS.andLike(String columnName,
Object value)
generate like statement, simultaneous setting value
|
<R> FS<T> |
FS.andLike(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.andLikeLeft(String columnName,
Object value) |
<R> FS<T> |
FS.andLikeLeft(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.andLikeRight(String columnName,
Object value) |
<R> FS<T> |
FS.andLikeRight(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.andLt(String column,
Object value)
generate "<" statement, simultaneous setting value
|
<R> FS<T> |
FS.andLt(TypeFunction<T,R> lambda,
Object value)
generate "<" statement, simultaneous setting value
|
FS<T> |
FS.andLte(String column,
Object value)
generate "<=" statement, simultaneous setting value
|
<R> FS<T> |
FS.andLte(TypeFunction<T,R> lambda,
Object value)
generate "<=" statement, simultaneous setting value
|
FS<T> |
FS.andLteMeta(String column1,
String column2) |
<R> FS<T> |
FS.andLteMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.andLtMeta(String column1,
String column2) |
<R> FS<T> |
FS.andLtMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.andNest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.andNotBetween(String columnName,
Object a,
Object b)
not between
|
<R> FS<T> |
FS.andNotBetween(TypeFunction<T,R> lambda,
Object a,
Object b)
not between
|
FS<T> |
FS.andNotEmpty(String columnName)
generate "!
|
FS<T> |
FS.andNotEq(String columnName,
Object value)
generate "!
|
<R> FS<T> |
FS.andNotEq(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.andNotEqMeta(String column1,
String column2) |
<R> FS<T> |
FS.andNotEqMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
<S> FS<T> |
FS.andNotIn(String column,
List<S> args)
and not in
|
FS<T> |
FS.andNotIn(String column,
Object... args)
not in
|
<R,S> FS<T> |
FS.andNotIn(TypeFunction<T,R> lambda,
List<S> args)
and not in
|
<R> FS<T> |
FS.andNotIn(TypeFunction<T,R> lambda,
Object... args)
and not in
|
FS<T> |
FS.andNotNull(String columnName)
generate "IS NOT NULL" statement
|
<R> FS<T> |
FS.andNotNull(TypeFunction<T,R> lambda) |
FS<T> |
FS.between(Object a,
Object b)
generate between values
|
FS<T> |
FS.between(String columnName,
Object a,
Object b)
generate between statement, simultaneous setting value
|
<R> FS<T> |
FS.between(TypeFunction<T,R> lambda,
Object a,
Object b)
generate between statement with lambda, simultaneous setting value
|
FS<T> |
FS.count() |
FS<T> |
FS.dec(String column)
更新字段自减 1
|
FS<T> |
FS.dec(String column,
Number count)
更新字段自减
|
<R> FS<T> |
FS.dec(TypeFunction<T,R> lambda)
更新字段自减 1
|
<R> FS<T> |
FS.dec(TypeFunction<T,R> lambda,
Number count)
更新字段自减
|
FS<T> |
FS.distinct() |
FS<T> |
FS.eq(Object value)
Equals statement
|
FS<T> |
FS.eq(String column,
Object value) |
<R> FS<T> |
FS.eq(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.eqExp(String exp) |
FS<T> |
FS.eqMeta(String column) |
FS<T> |
FS.eqMeta(String column1,
String column2) |
<R> FS<T> |
FS.eqMeta(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.eqMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.exclude(String... columnNames) |
<R> FS<T> |
FS.exclude(TypeFunction<T,R>... lambdaArray) |
FS<T> |
FS.exp(String exp)
条件添加表达式
|
FS<T> |
FS.groupBy(String... columnNames)
添加group by
|
<R> FS<T> |
FS.groupBy(TypeFunction<T,R>... lambdaArray)
添加group by
|
FS<T> |
FS.groupByExp(String exps)
group by
|
FS<T> |
FS.gt(Object value)
generate ">" statement value
|
FS<T> |
FS.gt(String columnName,
Object value)
generate ">" statement, simultaneous setting value
|
<R> FS<T> |
FS.gt(TypeFunction<T,R> lambda,
Object value)
generate ">" statement with lambda, simultaneous setting value
|
FS<T> |
FS.gte(Object value)
generate ">=" statement value
|
FS<T> |
FS.gte(String column,
Object value)
generate ">=" statement, simultaneous setting value
|
<R> FS<T> |
FS.gte(TypeFunction<T,R> lambda,
Object value)
generate ">=" statement, simultaneous setting value
|
FS<T> |
FS.gteExp(String exp) |
FS<T> |
FS.gteMeta(String column) |
FS<T> |
FS.gteMeta(String column1,
String column2) |
<R> FS<T> |
FS.gteMeta(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.gteMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.gtExp(String exp) |
FS<T> |
FS.gtMeta(String column) |
FS<T> |
FS.gtMeta(String column1,
String column2) |
<R> FS<T> |
FS.gtMeta(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.gtMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.hint(String hint)
放在sql最前面的提示
|
<S> FS<T> |
FS.in(List<S> list)
Set in params
|
FS<T> |
FS.in(Object... args)
generate "in" statement value
|
<S> FS<T> |
FS.in(String column,
List<S> args)
generate "in" statement, simultaneous setting value
|
FS<T> |
FS.in(String column,
Object... args)
generate "in" statement, simultaneous setting value
|
<R,S> FS<T> |
FS.in(TypeFunction<T,R> lambda,
List<S> args) |
<R> FS<T> |
FS.in(TypeFunction<T,R> lambda,
Object... args) |
FS<T> |
FS.inc(String column)
更新字段自增 1
|
FS<T> |
FS.inc(String column,
Number count)
更新字段自增
|
<R> FS<T> |
FS.inc(TypeFunction<T,R> lambda)
更新字段自增 1
|
<R> FS<T> |
FS.inc(TypeFunction<T,R> lambda,
Number count)
更新字段自增
|
FS<T> |
FS.init(Class<T> modelClass) |
FS<T> |
FS.init(Class<T> modelClass,
String tablePostfix) |
FS<T> |
FS.init(String tablePrefix,
Class<T> modelClass) |
FS<T> |
FS.init(String tablePrefix,
Class<T> modelClass,
String tablePostfix) |
FS<T> |
FS.isNull() |
FS<T> |
FS.isNull(String columnName) |
<R> FS<T> |
FS.isNull(TypeFunction<T,R> lambda) |
FS<T> |
FS.like(Object value)
generate like statement, simultaneous setting value
|
FS<T> |
FS.like(String columnName,
Object value)
generate like statement, simultaneous setting value
|
<R> FS<T> |
FS.like(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.likeLeft(Object value) |
FS<T> |
FS.likeLeft(String columnName,
Object value) |
<R> FS<T> |
FS.likeLeft(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.likeRight(Object value) |
FS<T> |
FS.likeRight(String columnName,
Object value) |
<R> FS<T> |
FS.likeRight(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.limit(int size)
默认使用Mysql limit语法
|
FS<T> |
FS.limit(int offset,
int size)
默认使用Mysql limit语法
|
FS<T> |
FS.lt(Object value)
generate "<" statement value
|
FS<T> |
FS.lt(String column,
Object value)
generate "<" statement, simultaneous setting value
|
<R> FS<T> |
FS.lt(TypeFunction<T,R> lambda,
Object value)
generate "<" statement, simultaneous setting value
|
FS<T> |
FS.lte(Object value)
generate "<=" statement value
|
FS<T> |
FS.lte(String column,
Object value)
generate "<=" statement, simultaneous setting value
|
<R> FS<T> |
FS.lte(TypeFunction<T,R> lambda,
Object value)
generate "<=" statement, simultaneous setting value
|
FS<T> |
FS.lteExp(String exp) |
FS<T> |
FS.lteMeta(String column) |
FS<T> |
FS.lteMeta(String column1,
String column2) |
<R> FS<T> |
FS.lteMeta(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.lteMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.ltExp(String exp) |
FS<T> |
FS.ltMeta(String column) |
FS<T> |
FS.ltMeta(String column1,
String column2) |
<R> FS<T> |
FS.ltMeta(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.ltMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
FS<T> |
FS.nest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.notBetween(Object a,
Object b)
not between
|
FS<T> |
FS.notBetween(String columnName,
Object a,
Object b)
not between
|
<R> FS<T> |
FS.notBetween(TypeFunction<T,R> lambda,
Object a,
Object b)
not between
|
FS<T> |
FS.notEmpty()
generate "!
|
FS<T> |
FS.notEmpty(String columnName) |
FS<T> |
FS.notEq(Object value)
generate "!
|
FS<T> |
FS.notEqExp(String exp) |
FS<T> |
FS.notEqMeta(String column) |
FS<T> |
FS.notEqMeta(String column1,
String column2) |
<R> FS<T> |
FS.notEqMeta(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.notEqMeta(TypeFunction<T,R> lambda1,
TypeFunction<T,R> lambda2) |
<S> FS<T> |
FS.notIn(List<S> list)
not in
|
FS<T> |
FS.notIn(Object... args)
not in
|
<S> FS<T> |
FS.notIn(String column,
List<S> args)
not in
|
FS<T> |
FS.notIn(String column,
Object... args)
not in
|
<R,S> FS<T> |
FS.notIn(TypeFunction<T,R> lambda,
List<S> args)
not in
|
<R> FS<T> |
FS.notIn(TypeFunction<T,R> lambda,
Object... args)
not in
|
FS<T> |
FS.notNull()
generate "IS NOT NULL" statement
|
FS<T> |
FS.notNull(String columnName)
generate "IS NOT NULL" statement
|
<R> FS<T> |
FS.notNull(TypeFunction<T,R> lambda) |
static <T> FS<T> |
FS.of(Class<T> modelClass) |
static <T> FS<T> |
FS.of(Class<T> modelClass,
String tablePostfix) |
static <T> FS<T> |
FS.of(String tablePrefix,
Class<T> modelClass) |
static <T> FS<T> |
FS.of(String tablePrefix,
Class<T> modelClass,
String tablePostfix) |
FS<T> |
FS.or() |
FS<T> |
FS.or(String column,
Object value)
generate OR statement, simultaneous setting value
|
<R> FS<T> |
FS.or(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.order(String order)
generate order by statement
|
FS<T> |
FS.order(String columnName,
OrderBy orderBy)
generate order by statement
|
<R> FS<T> |
FS.order(TypeFunction<T,R> lambda,
OrderBy orderBy) |
FS<T> |
FS.orNest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.select(String... columnArray) |
FS<T> |
FS.select(String columns) |
<R> FS<T> |
FS.select(TypeFunction<T,R>... lambdaArray) |
FS<T> |
FS.selectExp(String exp)
使用native sql表达式, 不要用 ',' 号结束
|
FS<T> |
FS.set(String column,
Object value)
Update columns set value
|
FS<T> |
FS.set(T model) |
<R> FS<T> |
FS.set(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.setExp(String column,
String exp)
更新字段为native sql
|
<R> FS<T> |
FS.setExp(TypeFunction<T,R> lambda,
String exp)
更新字段为native sql
|
FS<T> |
FS.setNull(String column) |
<R> FS<T> |
FS.setNull(TypeFunction<T,R> lambda) |
FS<T> |
FS.singleField(String column) |
<R> FS<T> |
FS.singleField(TypeFunction<T,R> lambda) |
FS<T> |
FS.where()
just where condition
|
FS<T> |
FS.where(String column)
where condition
|
FS<T> |
FS.where(String column,
Object value)
where condition, simultaneous setting value
|
FS<T> |
FS.where(T model)
Set the where parameter according to model, and generate sql like where where
age = ?
|
<R> FS<T> |
FS.where(TypeFunction<T,R> lambda) |
<R> FS<T> |
FS.where(TypeFunction<T,R> lambda,
Object value) |
FS<T> |
FS.whereExp(String exp)
表达式
|
| 限定符和类型 | 方法和说明 |
|---|---|
FS<T> |
FS.andNest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.andNest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.nest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.nest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.orNest(java.util.function.Function<FS<T>,FS<T>> func) |
FS<T> |
FS.orNest(java.util.function.Function<FS<T>,FS<T>> func) |
| 限定符和类型 | 方法和说明 |
|---|---|
default <T> FS<T> |
FSBuilder.build(Class<T> modelClass) |
default <T> FS<T> |
FSBuilder.build(Class<T> modelClass,
String tablePostfix) |
default <T> FS<T> |
FSBuilder.build(String tablePrefix,
Class<T> modelClass) |
default <T> FS<T> |
FSBuilder.build(String tablePrefix,
Class<T> modelClass,
String tablePostfix) |
| 限定符和类型 | 方法和说明 |
|---|---|
default Pair |
SqlBuilder.buildCountSQL(FS<?> fluentSql) |
default Pair |
SqlBuilder.buildDeleteSQL(FS<?> fluentSql) |
default Pair |
SqlBuilder.buildInsertSQL(FS<?> fluentSql) |
default Tuple |
SqlBuilder.buildSelectSQL(FS<?> fluentSql) |
Tuple |
DefaultSqlBuilder.buildSelectSQL(FS<?> fluentSql) |
default Pair |
SqlBuilder.buildUpdateSQL(FS<?> fluentSql) |
Copyright © 2023. All rights reserved.