| 程序包 | 说明 |
|---|---|
| cn.org.atool.fluent.mybatis.base.model | |
| cn.org.atool.fluent.mybatis.segment | |
| cn.org.atool.fluent.mybatis.segment.model |
| 限定符和类型 | 字段和说明 |
|---|---|
static Column |
Column.EMPTY_COLUMN |
| 限定符和类型 | 方法和说明 |
|---|---|
static Column |
Column.column(FieldMapping mapping,
BaseWrapper wrapper) |
static Column |
Column.column(String column,
BaseWrapper wrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
Column.isFieldAndAssignableFrom(Column column,
Object para)
是映射字段, 并且para是映射字段类型值
|
default String |
ISqlOp.operator(Column column,
Parameters parameters,
String expression,
Object... paras)
sql 操作符
如果自定义函数expression不为空, 则按自定义函数形式处理
如果无自定义函数, 且是不定项参数方式(placeHolder中有%s), 则先处理不定项参数项为占位符'?'
|
static String |
Column.wrapColumn(Column column,
String paraName,
Object para)
返回 #{variableName, javaType=x.y.z.Name, typeHandler=xyzHandler}
|
| 限定符和类型 | 方法和说明 |
|---|---|
Column |
BaseApply.column()
当前被操作的字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
WHERE |
WhereBase.apply(Column column,
ISqlOp op,
Object... paras)
增加and[or]条件
|
WHERE |
WhereBase.applyIf(Predicate<Object[]> predicate,
Column column,
ISqlOp op,
Object... paras) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WrapperData.apply(KeyWordSegment keyWord,
Column column,
ISqlOp operator,
Object... paras)
增加条件设置
|
void |
WrapperData.apply(KeyWordSegment keyWord,
Column column,
ISqlOp operator,
String format,
Object... args)
增加条件设置
|
String |
Parameters.paramSql(Column column,
String sqlStr,
Object... params)
参数化处理
|
String |
WrapperData.paramSql(Column column,
String functionSql,
Object[] values)
根据函数和变量构建占位符和设置占位符对应的变量值
|
String |
Parameters.putParameter(Column column,
Object para)
构造参数占位变量,并设置占位符和变量值对应关系
|
void |
WrapperData.updateSet(Column column,
Object value)
更新column字段值
|
void |
WrapperData.updateSql(Column column,
String functionSql,
Object... values)
设置更新(自定义SQL)
|
Copyright © 2021. All rights reserved.