类 FS<T>
java.lang.Object
cn.sylinx.horm.dialect.fs.FS<T>
- 类型参数:
T-
fluent sql support, KEY WORD CAN NOT BE USED!
- 作者:
- han
-
字段概要
字段修饰符和类型字段说明static final Stringstatic final Stringprotected StringBuilderprotected booleanprotected booleanprotected StringBuilderprotected Stringprotected StringBuilderprotected Tprotected StringBuilderprotected Stringprotected Stringprotected String[]protected Stringprotected Stringprotected booleanprotected Stringprotected Stringprotected String -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明and()and(TypeFunction<T, R> lambda) and(TypeFunction<T, R> lambda, Object value) generate AND statement, simultaneous setting valueandBetween(TypeFunction<T, R> lambda, Object a, Object b) generate between statement with lambda, simultaneous setting valueandBetween(String columnName, Object a, Object b) generate between statement, simultaneous setting valueandEq(TypeFunction<T, R> lambda, Object value) andEqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) 条件添加表达式andGt(TypeFunction<T, R> lambda, Object value) generate ">" statement with lambda, simultaneous setting valuegenerate ">" statement, simultaneous setting valueandGte(TypeFunction<T, R> lambda, Object value) generate ">=" statement, simultaneous setting valuegenerate ">=" statement, simultaneous setting valueandGteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) andGteMeta(String column1, String column2) andGtMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) andIn(TypeFunction<T, R> lambda, Object... args) andIn(TypeFunction<T, R> lambda, List<S> args) generate "in" statement, simultaneous setting valuegenerate "in" statement, simultaneous setting valueandIsNull(TypeFunction<T, R> lambda) andLike(TypeFunction<T, R> lambda, Object value) generate like statement, simultaneous setting valueandLikeLeft(TypeFunction<T, R> lambda, Object value) andLikeLeft(String columnName, Object value) andLikeRight(TypeFunction<T, R> lambda, Object value) andLikeRight(String columnName, Object value) andLt(TypeFunction<T, R> lambda, Object value) generate "<" statement, simultaneous setting valuegenerate "<" statement, simultaneous setting valueandLte(TypeFunction<T, R> lambda, Object value) generate "<=" statement, simultaneous setting valuegenerate "<=" statement, simultaneous setting valueandLteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) andLteMeta(String column1, String column2) andLtMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) andNotBetween(TypeFunction<T, R> lambda, Object a, Object b) not betweenandNotBetween(String columnName, Object a, Object b) not betweenandNotEmpty(String columnName) generate "!andNotEq(TypeFunction<T, R> lambda, Object value) generate "!andNotEqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) andNotEqMeta(String column1, String column2) andNotIn(TypeFunction<T, R> lambda, Object... args) and not inandNotIn(TypeFunction<T, R> lambda, List<S> args) and not innot inand not inandNotNull(TypeFunction<T, R> lambda) andNotNull(String columnName) generate "IS NOT NULL" statementbetween(TypeFunction<T, R> lambda, Object a, Object b) generate between statement with lambda, simultaneous setting valuegenerate between valuesgenerate between statement, simultaneous setting valuebuild()count()dec(TypeFunction<T, R> lambda) 更新字段自减 1dec(TypeFunction<T, R> lambda, Number count) 更新字段自减更新字段自减 1更新字段自减distinct()eq(TypeFunction<T, R> lambda, Object value) Equals statementeqMeta(TypeFunction<T, R> lambda) eqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) exclude(TypeFunction<T, R>... lambdaArray) 条件添加表达式protected Stringprotected String[]groupBy(TypeFunction<T, R>... lambdaArray) 添加group by添加group bygroupByExp(String exps) group bygt(TypeFunction<T, R> lambda, Object value) generate ">" statement with lambda, simultaneous setting valuegenerate ">" statement valuegenerate ">" statement, simultaneous setting valuegte(TypeFunction<T, R> lambda, Object value) generate ">=" statement, simultaneous setting valuegenerate ">=" statement valuegenerate ">=" statement, simultaneous setting valuegteMeta(TypeFunction<T, R> lambda) gteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) gtMeta(TypeFunction<T, R> lambda) gtMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) 放在sql最前面的提示in(TypeFunction<T, R> lambda, Object... args) in(TypeFunction<T, R> lambda, List<S> args) generate "in" statement valuegenerate "in" statement, simultaneous setting valuegenerate "in" statement, simultaneous setting valueSet in paramsinc(TypeFunction<T, R> lambda) 更新字段自增 1inc(TypeFunction<T, R> lambda, Number count) 更新字段自增更新字段自增 1更新字段自增isNull()isNull(TypeFunction<T, R> lambda) like(TypeFunction<T, R> lambda, Object value) generate like statement, simultaneous setting valuegenerate like statement, simultaneous setting valuelikeLeft(TypeFunction<T, R> lambda, Object value) likeRight(TypeFunction<T, R> lambda, Object value) limit(int size) 默认使用Mysql limit语法limit(int offset, int size) 默认使用Mysql limit语法lt(TypeFunction<T, R> lambda, Object value) generate "<" statement, simultaneous setting valuegenerate "<" statement valuegenerate "<" statement, simultaneous setting valuelte(TypeFunction<T, R> lambda, Object value) generate "<=" statement, simultaneous setting valuegenerate "<=" statement valuegenerate "<=" statement, simultaneous setting valuelteMeta(TypeFunction<T, R> lambda) lteMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) ltMeta(TypeFunction<T, R> lambda) ltMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) protected StringnotBetween(TypeFunction<T, R> lambda, Object a, Object b) not betweennotBetween(Object a, Object b) not betweennotBetween(String columnName, Object a, Object b) not betweennotEmpty()generate "!generate "!notEqMeta(TypeFunction<T, R> lambda) notEqMeta(TypeFunction<T, R> lambda1, TypeFunction<T, R> lambda2) notIn(TypeFunction<T, R> lambda, Object... args) not innotIn(TypeFunction<T, R> lambda, List<S> args) not innot innot innot innot innotNull()generate "IS NOT NULL" statementnotNull(TypeFunction<T, R> lambda) generate "IS NOT NULL" statementstatic <T> FS<T>static <T> FS<T>static <T> FS<T>static <T> FS<T>or()or(TypeFunction<T, R> lambda, Object value) generate OR statement, simultaneous setting valueorder(TypeFunction<T, R> lambda, OrderBy orderBy) generate order by statementgenerate order by statementselect(TypeFunction<T, R>... lambdaArray) 使用native sql表达式, 不要用 ',' 号结束set(TypeFunction<T, R> lambda, Object value) Update columns set valuesetExp(TypeFunction<T, R> lambda, String exp) 更新字段为native sql更新字段为native sqlsetNull(TypeFunction<T, R> lambda) singleField(TypeFunction<T, R> lambda) singleField(String column) where()just where conditionwhere(TypeFunction<T, R> lambda) where(TypeFunction<T, R> lambda, Object value) where conditionwhere condition, simultaneous setting valueSet the where parameter according to model, and generate sql like where where age = ?表达式
-
字段详细资料
-
AND_STR
- 另请参阅:
-
BLANK_STR
- 另请参阅:
-
modelClass
-
conditionSQL
-
orderBySQL
-
groupBySQL
-
limitSQL
-
excludedColumns
-
paramValues
-
updateColumns
-
updateColumnExpression
-
selectColumns
-
selectExpressionColumns
-
distinct
protected boolean distinct -
count
protected boolean count -
-
tableName
-
attrs
-
model
-
preEscape
-
postEscape
-
singleField
protected boolean singleField -
hint
-
tablePostfix
-
tablePrefix
-
-
构造器详细资料
-
FS
public FS()
-
-
方法详细资料
-
of
-
of
-
of
-
of
-
getEscape
-
init
-
init
-
init
-
init
-
build
-
getDefaultTableName
-
exclude
-
exclude
-
select
-
selectExp
使用native sql表达式, 不要用 ',' 号结束- 参数:
exp-- 返回:
-
select
-
select
-
hint
放在sql最前面的提示- 参数:
hint-- 返回:
-
distinct
-
count
-
singleField
-
singleField
-
mapColumn
-
where
where condition- 参数:
column-- 返回:
- SqlGenerator
-
where
just where condition- 返回:
-
whereExp
表达式- 参数:
exp-- 返回:
-
where
- 参数:
lambda-- 返回:
-
where
where condition, simultaneous setting value- 参数:
column-value- column name- 返回:
- SqlGenerator
-
where
- 参数:
lambda-value-- 返回:
-
where
Set the where parameter according to model, and generate sql like where where age = ? and name = ?- 参数:
model-- 返回:
- SqlGenerator
-
eq
Equals statement- 参数:
value- column value- 返回:
- SqlGenerator
-
notNull
generate "IS NOT NULL" statement- 返回:
- SqlGenerator
-
and
generate AND statement, simultaneous setting value- 参数:
column-value- column value- 返回:
-
and
- 参数:
lambda-value-- 返回:
-
and
- 参数:
column-- 返回:
-
and
- 参数:
lambda-- 返回:
-
or
generate OR statement, simultaneous setting value- 参数:
column-value- column value- 返回:
- SqlGenerator
-
or
- 参数:
lambda-value-- 返回:
-
andNotEq
generate "!=" statement, simultaneous setting value- 参数:
columnName- column name [sql]value- column value- 返回:
- SqlGenerator
-
andNotEq
- 参数:
lambda-value-- 返回:
-
notEq
generate "!=" statement, simultaneous setting value- 参数:
value- column value- 返回:
- SqlGenerator
-
andNotEmpty
generate "!= ''" statement- 参数:
columnName- column name- 返回:
- SqlGenerator
-
notEmpty
- 参数:
columnName-- 返回:
-
notEmpty
generate "!= ''" statement- 返回:
-
andNotNull
generate "IS NOT NULL" statement- 参数:
columnName- column name- 返回:
-
andNotNull
- 参数:
lambda-- 返回:
-
notNull
generate "IS NOT NULL" statement- 参数:
columnName- column name- 返回:
-
isNull
-
isNull
-
andIsNull
-
andIsNull
-
isNull
-
limit
默认使用Mysql limit语法- 参数:
size-- 返回:
-
limit
默认使用Mysql limit语法- 参数:
offset-size-- 返回:
-
notNull
- 参数:
lambda-- 返回:
-
andLike
generate like statement, simultaneous setting value- 参数:
columnName- column namevalue- column value- 返回:
- SqlGenerator
-
andLike
- 参数:
lambda-value-- 返回:
-
like
generate like statement, simultaneous setting value- 参数:
value- column value- 返回:
- SqlGenerator
-
like
generate like statement, simultaneous setting value- 参数:
columnName- column namevalue- column value- 返回:
- SqlGenerator
-
like
- 参数:
lambda-value-- 返回:
-
andLikeLeft
- 参数:
columnName-value-- 返回:
-
andLikeLeft
- 参数:
lambda-value-- 返回:
-
likeLeft
- 参数:
value-- 返回:
-
likeLeft
- 参数:
columnName-value-- 返回:
-
likeLeft
- 参数:
lambda-value-- 返回:
-
andLikeRight
- 参数:
columnName-value-- 返回:
-
andLikeRight
- 参数:
lambda-value-- 返回:
-
likeRight
- 参数:
value-- 返回:
-
likeRight
- 参数:
columnName-value-- 返回:
-
likeRight
- 参数:
lambda-value-- 返回:
-
andBetween
generate between statement, simultaneous setting value- 参数:
columnName- column namea- first range valueb- second range value- 返回:
- SqlGenerator
-
andNotBetween
not between- 参数:
columnName-a-b-- 返回:
-
andBetween
generate between statement with lambda, simultaneous setting value- 类型参数:
R-- 参数:
function- column name with lambdaa- first range valueb- second range value- 返回:
- SqlGenerator
-
andNotBetween
not between- 参数:
lambda-a-b-- 返回:
-
between
generate between values- 参数:
a- first range valueb- second range value- 返回:
- SqlGenerator
-
notBetween
not between- 参数:
a-b-- 返回:
-
between
generate between statement, simultaneous setting value- 参数:
columnName- column namea- first range valueb- second range value- 返回:
- SqlGenerator
-
notBetween
not between- 参数:
columnName-a-b-- 返回:
-
between
generate between statement with lambda, simultaneous setting value- 类型参数:
R-- 参数:
function- column name with lambdaa- first range valueb- second range value- 返回:
- SqlGenerator
-
notBetween
not between- 参数:
lambda-a-b-- 返回:
-
andGt
generate ">" statement, simultaneous setting value- 参数:
columnName- table column name [sql]value- column value- 返回:
- SqlGenerator
-
andGt
generate ">" statement with lambda, simultaneous setting value- 类型参数:
R-- 参数:
function- column name with lambdavalue- column value- 返回:
- SqlGenerator
-
gt
generate ">" statement value- 参数:
value- column value- 返回:
- SqlGenerator
-
gt
generate ">" statement, simultaneous setting value- 参数:
columnName- table column name [sql]value- column value- 返回:
- SqlGenerator
-
gt
generate ">" statement with lambda, simultaneous setting value- 类型参数:
R-- 参数:
function- column name with lambdavalue- column value- 返回:
- SqlGenerator
-
andGte
generate ">=" statement, simultaneous setting value- 参数:
column- table column name [sql]value- column value- 返回:
- SqlGenerator
-
andGte
generate ">=" statement, simultaneous setting value- 参数:
lambda- table column name with lambdavalue-- 返回:
-
gte
generate ">=" statement value- 参数:
value- column value- 返回:
- SqlGenerator
-
andLt
generate "<" statement, simultaneous setting value- 参数:
column- table column name [sql]value- column value- 返回:
- SqlGenerator
-
andLt
generate "<" statement, simultaneous setting value- 参数:
lambda-value-- 返回:
-
lt
generate "<" statement value- 参数:
value- column value- 返回:
- SqlGenerator
-
andLte
generate "<=" statement, simultaneous setting value- 参数:
column- table column name [sql]value- column value- 返回:
- SqlGenerator
-
andLte
generate "<=" statement, simultaneous setting value- 参数:
lambda-value-- 返回:
-
lte
generate "<=" statement value- 参数:
value- column value- 返回:
- SqlGenerator
-
gte
generate ">=" statement, simultaneous setting value- 参数:
column- table column name [sql]value- column value- 返回:
- SqlGenerator
-
gte
generate ">=" statement, simultaneous setting value- 参数:
lambda- table column name with lambdavalue-- 返回:
-
lt
generate "<" statement, simultaneous setting value- 参数:
column- table column name [sql]value- column value- 返回:
- SqlGenerator
-
lt
generate "<" statement, simultaneous setting value- 参数:
lambda-value-- 返回:
-
lte
generate "<=" statement, simultaneous setting value- 参数:
column- table column name [sql]value- column value- 返回:
- SqlGenerator
-
lte
generate "<=" statement, simultaneous setting value- 参数:
lambda-value-- 返回:
-
andIn
generate "in" statement, simultaneous setting value- 参数:
column- table column name [sql]args- column value- 返回:
- SqlGenerator
-
andNotIn
not in- 参数:
column-args-- 返回:
-
in
generate "in" statement, simultaneous setting value- 参数:
column- table column name [sql]args- column value- 返回:
- SqlGenerator
-
notIn
not in- 参数:
column-args-- 返回:
-
in
- 参数:
lambda-args-- 返回:
-
notIn
not in- 参数:
lambda-args-- 返回:
-
andIn
- 参数:
lambda-args-- 返回:
-
andNotIn
and not in- 参数:
lambda-args-- 返回:
-
in
generate "in" statement value- 参数:
args- column value- 返回:
- SqlGenerator
-
notIn
not in- 参数:
args-- 返回:
-
in
Set in params- 类型参数:
S-- 参数:
list- in param values- 返回:
- SqlGenerator
-
notIn
not in- 参数:
list-- 返回:
-
in
generate "in" statement, simultaneous setting value- 类型参数:
S-- 参数:
column- column nameargs- in param values- 返回:
- SqlGenerator
-
notIn
not in- 参数:
column-args-- 返回:
-
in
- 参数:
lambda-args-- 返回:
-
notIn
not in- 参数:
lambda-args-- 返回:
-
andIn
generate "in" statement, simultaneous setting value- 类型参数:
S-- 参数:
column- column nameargs- in param values- 返回:
- SqlGenerator
-
andNotIn
and not in- 参数:
column-args-- 返回:
-
andIn
- 参数:
lambda-args-- 返回:
-
andNotIn
and not in- 参数:
lambda-args-- 返回:
-
order
generate order by statement- 参数:
order- like "id desc"- 返回:
- SqlGenerator
-
order
generate order by statement- 参数:
columnName- column nameorderBy- order by @see OrderBy- 返回:
- SqlGenerator
-
groupByExp
group by- 参数:
exps-- 返回:
-
groupBy
添加group by- 参数:
columnNames-- 返回:
-
groupBy
添加group by- 类型参数:
R-- 参数:
lambdaArray-- 返回:
-
order
- 参数:
lambda-orderBy-- 返回:
-
set
Update columns set value- 参数:
column- column namevalue- column value- 返回:
- SqlGenerator
-
inc
更新字段自增- 参数:
column-count-- 返回:
-
inc
更新字段自增- 参数:
lambda-count-- 返回:
-
dec
更新字段自减- 参数:
column-count-- 返回:
-
dec
更新字段自减- 参数:
lambda-count-- 返回:
-
inc
更新字段自增 1- 参数:
column-count-- 返回:
-
inc
更新字段自增 1- 参数:
lambda-- 返回:
-
dec
更新字段自减 1- 参数:
column-- 返回:
-
dec
更新字段自减 1- 参数:
lambda-- 返回:
-
setExp
更新字段为native sql- 参数:
column-exp- native sql表达式- 返回:
-
set
- 参数:
lambda-value-- 返回:
-
setExp
更新字段为native sql- 参数:
lambda-exp-- 返回:
-
set
-
orNest
-
andNest
-
nest
-
and
-
or
-
eq
-
eq
-
andEq
-
andEq
-
ltMeta
-
ltMeta
-
exp
条件添加表达式- 参数:
exp- native sql expression- 返回:
-
andExp
条件添加表达式- 参数:
exp- native sql expression- 返回:
-
ltExp
- 参数:
exp- native sql expression- 返回:
-
lteMeta
-
lteMeta
-
lteExp
-
ltMeta
-
andLtMeta
-
ltMeta
-
andLtMeta
-
lteMeta
-
andLteMeta
-
lteMeta
-
andLteMeta
-
eqMeta
-
eqExp
-
eqMeta
-
eqMeta
-
andEqMeta
-
eqMeta
-
andEqMeta
-
gtMeta
-
gtExp
-
gtMeta
-
gtMeta
-
andGtMeta
-
gtMeta
-
andGtMeta
-
gteMeta
-
gteExp
-
gteMeta
-
gteMeta
-
andGteMeta
-
gteMeta
-
andGteMeta
-
notEqMeta
-
notEqExp
-
notEqMeta
-
notEqMeta
-
andNotEqMeta
-
notEqMeta
-
andNotEqMeta
-
setNull
-
setNull
-