public final class XmlSqlInfoBuilder extends SqlInfoBuilder
context, prefix, sqlInfo| 构造器和说明 |
|---|
XmlSqlInfoBuilder(BuildSource source)
构造方法.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
buildBetweenSql(String fieldText,
String startText,
String endText)
追加构建 'BETWEEN ?
|
void |
buildInSql(String fieldText,
String valueText)
追加构建 'IN' 的范围查询的
SqlInfo 信息. |
void |
buildLikeSql(String fieldText,
String valueText,
String patternText)
追加构建 'LIKE' 模糊查询的
SqlInfo 信息. |
void |
buildNormalSql(String fieldText,
String valueText)
通过计算 XML 中 value 属性的值来追加构建常规 SQL 片段需要的
SqlInfo 信息. |
void |
buildTextSqlParams(String valueText)
追加构建 'TEXT' 的文本标签中参数的
SqlInfo 信息. |
buildBetweenSql, buildInSql, buildIsNullSql, buildLikePatternSql, buildLikeSql, buildNormalSqlpublic XmlSqlInfoBuilder(BuildSource source)
source - 构建资源public void buildNormalSql(String fieldText, String valueText)
SqlInfo 信息.fieldText - 字段文本值valueText - 参数值public void buildLikeSql(String fieldText, String valueText, String patternText)
SqlInfo 信息.fieldText - 字段文本值valueText - 参数值patternText - 模式字符串文本public void buildBetweenSql(String fieldText, String startText, String endText)
SqlInfo 信息.fieldText - 字段文本值startText - 开始文本endText - 结束文本public void buildInSql(String fieldText, String valueText)
SqlInfo 信息.
获取 value 的值,判断是否为空,若为空,则不做处理.
fieldText - 字段文本值valueText - IN 所要查找的范围文本值public void buildTextSqlParams(String valueText)
SqlInfo 信息.
注:value 的类型必须是 Map 类型的,否则将抛出 FenixException 异常;
且 Map 中的 key 必须是“死”字符串,value 的值才可以被动态解析.
valueText - value 文本值Copyright © 2019. All rights reserved.