| 程序包 | 说明 |
|---|---|
| com.blinkfox.fenix.config | |
| com.blinkfox.fenix.config.entity | |
| com.blinkfox.fenix.core | |
| com.blinkfox.fenix.core.concrete |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
FenixConfig.add(String tagName,
Class<? extends FenixHandler> handlerCls)
添加自定义标签和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
static void |
FenixConfig.add(String tagName,
Class<? extends FenixHandler> handlerCls,
String symbol)
添加自定义标签、SQL 操作符和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
static void |
FenixConfig.add(String tagName,
String prefix,
Class<? extends FenixHandler> handlerCls)
添加自定义标签、SQL 片段前缀和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
static void |
FenixConfig.add(String tagName,
String prefix,
Class<? extends FenixHandler> handlerCls,
String symbol)
添加自定义标签、SQL 片段前缀、SQL 操作符和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
| 构造器和说明 |
|---|
TagHandler(Class<? extends FenixHandler> handlerCls)
仅标签对应的标签处理器 class 的构造方法.
|
TagHandler(Class<? extends FenixHandler> handlerCls,
String symbol)
含标签处理器、SQL 操作符的构造方法.
|
TagHandler(String prefix,
Class<? extends FenixHandler> handlerCls)
含 SQL 片段前缀和标签处理器 class 的构造方法.
|
TagHandler(String prefix,
Class<? extends FenixHandler> handlerCls,
String symbol)
全构造方法.
|
| 限定符和类型 | 方法和说明 |
|---|---|
FenixHandler |
FenixHandlerFactory.newInstance()
创建
FenixHandler 接口下的实现类的实例方法. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BetweenHandler
用于生成 'BETWEEN :start AND :end'、'大于等于'、'小于等于' 区间查询
的动态 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
class |
ChooseHandler
基于多条件分支选择来动态生成 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
class |
EndsWithHandler
用于生成 'LIKE' 后缀匹配查询的动态 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类,
该类是 LikeHandler 的子类. |
class |
ImportHandler
'import' 标签是用于导入其它或公共 fenix 节点的 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
class |
InHandler
用于生成 'In' 范围查询的动态 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
class |
IsNullHandler
用于生成 'IS NULL' 的动态 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
class |
LikeHandler
用于生成 'LIKE' 模糊查询的动态 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
class |
NormalHandler
用于生成常规动态 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
class |
SetHandler
'set' 标签是用于动态生成多个更新语句('set = ?')
|
class |
StartsWithHandler
用于生成 'LIKE' 前缀匹配查询的动态 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类,
该类是 LikeHandler 的子类. |
class |
TextHandler
用于生成 '任意' 文本的 JPQL 或者 SQL 片段的
FenixHandler 接口的实现类. |
Copyright © 2019. All rights reserved.