| 程序包 | 说明 |
|---|---|
| com.blinkfox.zealot.bean | |
| com.blinkfox.zealot.core | |
| com.blinkfox.zealot.core.builder | |
| com.blinkfox.zealot.core.concrete | |
| com.blinkfox.zealot.helpers |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlInfo |
BuildSource.getSqlInfo()
获取sqlInfo的getter方法.
|
static SqlInfo |
SqlInfo.newInstance()
获取一个新的SqlInfo实例.
|
SqlInfo |
SqlInfo.removeIfExist(String subSql)
如果存在某子SQL字符串,则移除该子SQL字符串,常用于来消除'WHERE 1=1'或其他不需要的SQL字符串的场景.
|
SqlInfo |
SqlInfo.setJoin(StringBuilder join) |
SqlInfo |
SqlInfo.setParams(List<Object> params) |
SqlInfo |
SqlInfo.setSql(String sql) |
| 限定符和类型 | 方法和说明 |
|---|---|
BuildSource |
BuildSource.setSqlInfo(SqlInfo sqlInfo)
设置sqlInfo的setter方法.
|
| 构造器和说明 |
|---|
BuildSource(SqlInfo sqlInfo)
仅仅有sqlInfo的构造方法.
|
BuildSource(String nameSpace,
SqlInfo sqlInfo,
org.dom4j.Node node,
Object paramObj)
含SqlInfo、Node节点、参数上下文的构造方法.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SqlInfo |
IConditHandler.buildSqlInfo(BuildSource source)
构建sqlInfo信息.
|
static SqlInfo |
ConditContext.buildSqlInfo(BuildSource source,
String tag)
根据标签名称和对应的构建参数构造出对应标签的sql和参数.
|
static SqlInfo |
Zealot.buildSqlInfo(String nameSpace,
SqlInfo sqlInfo,
org.dom4j.Node node,
Object paramObj)
构建完整的SqlInfo对象.
|
SqlInfo |
ZealotKhala.end()
结束SQL拼接流程,并生成最终的sqlInfo信息.
|
static SqlInfo |
Zealot.getSqlInfo(String nameSpace,
String zealotId)
通过传入zealot xml文件对应的命名空间和zealot节点的ID来生成和获取sqlInfo信息(无参的SQL).
|
static SqlInfo |
Zealot.getSqlInfo(String nameSpace,
String zealotId,
Object paramObj)
通过传入zealot xml文件对应的命名空间、zealot节点的ID以及参数对象(一般是JavaBean或者Map)来生成和获取sqlInfo信息(有参的SQL).
|
static SqlInfo |
Zealot.getSqlInfoSimply(String nsAtZealotId)
通过传入zealot xml文件对应的命名空间及zealot节点的ID的结合体,来简单快速的生成和获取sqlInfo信息(无参的SQL).
|
static SqlInfo |
Zealot.getSqlInfoSimply(String nsAtZealotId,
Object paramObj)
通过传入zealot xml文件对应的命名空间、zealot节点的ID以及参数对象(一般是JavaBean或者Map)的结合体,来简单快速的生成和获取sqlInfo信息(有参的SQL).
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SqlInfo |
Zealot.buildSqlInfo(String nameSpace,
SqlInfo sqlInfo,
org.dom4j.Node node,
Object paramObj)
构建完整的SqlInfo对象.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SqlInfo |
SqlInfoBuilder.buildBetweenSql(String fieldText,
Object startValue,
Object endValue)
构建区间查询的SqlInfo信息.
|
SqlInfo |
XmlSqlInfoBuilder.buildBetweenSql(String fieldText,
String startText,
String endText)
构建between区间查询的sqlInfo信息.
|
SqlInfo |
SqlInfoBuilder.buildInSql(String fieldText,
Object[] values)
构建" IN "范围查询的SqlInfo信息.
|
SqlInfo |
XmlSqlInfoBuilder.buildInSql(String fieldText,
String valueText)
构建in范围查询的sqlInfo信息.
|
SqlInfo |
SqlInfoBuilder.buildIsNullSql(String fieldText)
构建" IS NULL "和" IS NOT NULL "需要的SqlInfo信息.
|
SqlInfo |
SqlInfoBuilder.buildLikePatternSql(String fieldText,
String pattern)
根据指定的模式`pattern`来构建like模糊查询需要的SqlInfo信息.
|
SqlInfo |
SqlInfoBuilder.buildLikeSql(String fieldText,
Object value)
构建like模糊查询需要的SqlInfo信息.
|
SqlInfo |
XmlSqlInfoBuilder.buildLikeSql(String fieldText,
String valueText,
String patternText)
构建Like模糊查询的sqlInfo信息.
|
SqlInfo |
SqlInfoBuilder.buildNormalSql(String fieldText,
Object value,
String suffix)
构建普通查询需要的SqlInfo信息.
|
SqlInfo |
XmlSqlInfoBuilder.buildNormalSql(String fieldText,
String valueText,
String suffix)
构建普通类型查询的sqlInfo信息.
|
SqlInfo |
XmlSqlInfoBuilder.buildTextSqlParams(String valueText)
构建任意文本和自定义有序参数集合来构建的sqlInfo信息.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SqlInfo |
IsNullHandler.buildSqlInfo(BuildSource source)
构建" IS NULL "和" IS NOT NULL "查询的动态条件sql.
|
SqlInfo |
LikeHandler.buildSqlInfo(BuildSource source)
构建等值查询的动态条件sql.
|
SqlInfo |
NormalHandler.buildSqlInfo(BuildSource source)
构建等值查询的动态条件sql.
|
SqlInfo |
ImportHandler.buildSqlInfo(BuildSource source)
构建import标签的sqlInfo信息.
|
SqlInfo |
BetweenHandler.buildSqlInfo(BuildSource source)
构建一般区间查询(数字、字符串等)的动态条件sql.
|
SqlInfo |
ChooseHandler.buildSqlInfo(BuildSource source)
构建`case when`条件选择生成sqlInfo的片段信息.
|
SqlInfo |
InHandler.buildSqlInfo(BuildSource source)
构建in查询的动态条件sql.
|
SqlInfo |
TextHandler.buildSqlInfo(BuildSource source)
构建等值查询的动态条件sql.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SqlInfoPrinter.printZealotSqlInfo(SqlInfo sqlInfo,
boolean hasXml,
String nameSpace,
String zealotId)
打印SqlInfo的日志信息.
|
Copyright © 2018. All rights reserved.