T - public class FS<T> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,String> |
attrs |
protected StringBuilder |
conditionSQL |
protected boolean |
distinct |
protected List<String> |
excludedColumns |
protected T |
model |
protected Class<T> |
modelClass |
protected StringBuilder |
orderBySQL |
protected List<Object> |
paramValues |
protected String |
postEscape |
protected String |
preEscape |
protected String[] |
primaryKeyColumn |
protected String |
selectColumns |
protected String |
tableName |
protected Map<String,Object> |
updateColumns |
| 构造器和说明 |
|---|
FS() |
| 限定符和类型 | 方法和说明 |
|---|---|
FS<T> |
and(String statement) |
FS<T> |
and(String statement,
Object value)
generate AND statement, simultaneous setting value
|
FS<T> |
between(Object a,
Object b)
generate between values
|
FS<T> |
between(String columnName,
Object a,
Object b)
generate between statement, simultaneous setting value
|
FluentSqlParams<T> |
build() |
FS<T> |
distinct() |
FS<T> |
eq(Object value)
Equals statement
|
FS<T> |
exclude(String... columnNames) |
protected String[] |
getEscape() |
FS<T> |
gt(Object value)
generate ">" statement value
|
FS<T> |
gt(String columnName,
Object value)
generate ">" statement, simultaneous setting value
|
FS<T> |
gte(Object value)
generate ">=" statement value
|
FS<T> |
gte(String column,
Object value)
generate ">=" statement, simultaneous setting value
|
<S> FS<T> |
in(List<S> list)
Set in params
|
FS<T> |
in(Object... args)
generate "in" statement value
|
<S> FS<T> |
in(String column,
List<S> args)
generate "in" statement, simultaneous setting value
|
FS<T> |
in(String column,
Object... args)
generate "in" statement, simultaneous setting value
|
FS<T> |
init(Class<T> modelClass) |
FS<T> |
like(Object value)
generate like statement, simultaneous setting value
|
FS<T> |
like(String columnName,
Object value)
generate like statement, simultaneous setting value
|
FS<T> |
lt(Object value)
generate "<" statement value
|
FS<T> |
lt(String column,
Object value)
generate "<" statement, simultaneous setting value
|
FS<T> |
lte(Object value)
generate "<=" statement value
|
FS<T> |
lte(String column,
Object value)
generate "<=" statement, simultaneous setting value
|
FS<T> |
notEmpty()
generate "!
|
FS<T> |
notEmpty(String columnName)
generate "!
|
FS<T> |
notEq(Object value)
generate "!
|
FS<T> |
notEq(String columnName,
Object value)
generate "!
|
FS<T> |
notNull()
generate "IS NOT NULL" statement
|
FS<T> |
notNull(String columnName)
generate "IS NOT NULL" statement
|
static <T> FS<T> |
of(Class<T> modelClass) |
FS<T> |
or(String statement,
Object value)
generate OR statement, simultaneous setting value
|
FS<T> |
order(String order)
generate order by statement
|
FS<T> |
order(String columnName,
OrderBy orderBy)
generate order by statement
|
FS<T> |
select(String columns) |
FS<T> |
set(String column,
Object value)
Update columns set value
|
FS<T> |
set(T model) |
FS<T> |
where(String statement)
where condition
|
FS<T> |
where(String statement,
Object value)
where condition, simultaneous setting value
|
FS<T> |
where(T model)
Set the where parameter according to model, and generate sql like where where
age = ?
|
protected StringBuilder conditionSQL
protected StringBuilder orderBySQL
protected String selectColumns
protected boolean distinct
protected String[] primaryKeyColumn
protected String tableName
protected T model
protected String preEscape
protected String postEscape
protected String[] getEscape()
public FluentSqlParams<T> build()
public FS<T> where(String statement)
statement - like "age > ?" "name = ?"public FS<T> where(String statement, Object value)
statement - like "age > ?" "name = ?"value - column namepublic FS<T> where(T model)
model - public FS<T> and(String statement, Object value)
statement - condition clausevalue - column valuepublic FS<T> or(String statement, Object value)
statement - like "name = ?" "age > ?"value - column valuepublic FS<T> notEq(String columnName, Object value)
columnName - column name [sql]value - column valuepublic FS<T> notEq(Object value)
value - column valuepublic FS<T> notEmpty(String columnName)
columnName - column namepublic FS<T> notNull(String columnName)
columnName - column namepublic FS<T> like(String columnName, Object value)
columnName - column namevalue - column valuepublic FS<T> like(Object value)
value - column valuepublic FS<T> between(String columnName, Object a, Object b)
columnName - column namea - first range valueb - second range valuepublic FS<T> between(Object a, Object b)
a - first range valueb - second range valuepublic FS<T> gt(String columnName, Object value)
columnName - table column name [sql]value - column valuepublic FS<T> gt(Object value)
value - column valuepublic FS<T> gte(Object value)
value - column valuepublic FS<T> lt(Object value)
value - column valuepublic FS<T> lte(Object value)
value - column valuepublic FS<T> gte(String column, Object value)
column - table column name [sql]value - column valuepublic FS<T> lt(String column, Object value)
column - table column name [sql]value - column valuepublic FS<T> lte(String column, Object value)
column - table column name [sql]value - column valuepublic FS<T> in(String column, Object... args)
column - table column name [sql]args - column valuepublic FS<T> in(Object... args)
args - column valuepublic <S> FS<T> in(List<S> list)
S - list - in param valuespublic <S> FS<T> in(String column, List<S> args)
S - column - column nameargs - in param valuespublic FS<T> order(String order)
order - like "id desc"public FS<T> order(String columnName, OrderBy orderBy)
columnName - column nameorderBy - order by @see OrderBypublic FS<T> set(String column, Object value)
column - column namevalue - column valueCopyright © 2019. All rights reserved.