public class DbQueryPartTemplate implements IDbQueryPart
基于模板替换参数的sql子句 替换参数,如将行参表名替换为真实表名 本来可以用 String.replace() 来做的, 但为了优化性能而手动解析与替换参数
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DbQueryPartTemplate.Companion |
| 限定符和类型 | 字段和说明 |
|---|---|
static DbQueryPartTemplate.Companion |
Companion |
| 构造器和说明 |
|---|
DbQueryPartTemplate(java.lang.String template)
基于模板替换参数的sql子句
替换参数,如将行参表名替换为真实表名
本来可以用 String.replace() 来做的, 但为了优化性能而手动解析与替换参数
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
callParamFiller(java.lang.String param,
DbQueryBuilderDecoration query,
IDb db,
java.lang.StringBuilder sql)
调用参数对应方法, 来填充sql部分, 如表名/多个字段名/多个字段值
如 fillTable() / fillColumns() / fillValues() / fillDistinct() / fillColumnValues()
|
void |
clear()
清空
|
void |
compile(DbQueryBuilderDecoration query,
IDb db,
java.lang.StringBuilder sql)
编译多个子表达式
|
java.util.Collection<java.lang.String> |
getParams()
参数部分
|
java.lang.String |
getTemplate() |
java.util.List<java.lang.String> |
getTexts()
文本部分
|
clear, compilepublic static DbQueryPartTemplate.Companion Companion
public DbQueryPartTemplate(java.lang.String template)
基于模板替换参数的sql子句 替换参数,如将行参表名替换为真实表名 本来可以用 String.replace() 来做的, 但为了优化性能而手动解析与替换参数
public java.util.List<java.lang.String> getTexts()
文本部分
public java.util.Collection<java.lang.String> getParams()
参数部分
public void compile(DbQueryBuilderDecoration query, IDb db, java.lang.StringBuilder sql)
编译多个子表达式
public void callParamFiller(java.lang.String param,
DbQueryBuilderDecoration query,
IDb db,
java.lang.StringBuilder sql)
调用参数对应方法, 来填充sql部分, 如表名/多个字段名/多个字段值 如 fillTable() / fillColumns() / fillValues() / fillDistinct() / fillColumnValues()
public void clear()
清空
public java.lang.String getTemplate()