| 限定符和类型 | 字段和说明 |
|---|---|
static String |
MAIN_SEARCH_FLAG
标识为主search的属性名。
|
ACTION_FLOW_STACK, AUTH_USER, CURRENT_APP, EC_ACTION_FAIL, EC_ALERM, EC_EMPTY_DIC, EC_FILE_DEL, EC_FILE_MD, EC_FILE_OTHER, EC_LONG_TIME, EC_NEED_INIT, EC_WRONG_FIELD, EC_WRONG_INIT, EC_WRONG_PARAM, EMAP_ACTION, EMAP_PARAM, ENVIROMENT_INFO, EXT_INFO, IGNORE, LOG_NODE, NOW_DS_SERVICE, NULL_USER, PRE_GUID, SPECIAL_OPT_OBJ, THREAD_CONTEXT, TIME_LOG, TRANSACTION_CONTAINER, UNKNOW_FLAG1| 构造器和说明 |
|---|
ConditionManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addConditionConfig(com.wisedu.emap.dao.ConditionConfig conf) |
static self.micromagic.eterna.dao.preparer.ValuePreparer[] |
createPrepareByParams(List<Object> params)
根据列表中的数据类型创建一个ValuePreparer数组。
|
List<com.wisedu.emap.dao.ConditionConfig> |
getConditionConfigs() |
void |
init(self.micromagic.eterna.share.EternaFactory factory) |
void |
makeCondition(self.micromagic.eterna.dao.Dao dao,
self.micromagic.eterna.model.AppData appData)
生成条件子句。
|
static SubScript |
makeSubScript(Object condition,
IDaoAction action)
根据一个查询动作对象和条件对象,构造一个子句对象。
|
static SubScript |
makeSubScript(String json,
IDaoAction action)
根据一个查询动作对象和JSON字符串,构造一个子句对象。
|
static self.micromagic.eterna.dao.preparer.PreparerManager |
mergePreparerManager(self.micromagic.eterna.dao.preparer.PreparerManager pm1,
self.micromagic.eterna.dao.preparer.PreparerManager pm2)
合并两个参数管理者。
|
static SubScript |
mergeSubScript(SubScript sub1,
SubScript sub2)
合并两个子句对象。
|
static SubScript |
mergeSubScript(SubScript sub1,
SubScript sub2,
String link,
boolean bracketed)
合并两个子句对象。
|
static String |
parseCondition(String text,
List<Object> params,
boolean toValue)
构造行权限过滤的条件。
|
static void |
setSubs(self.micromagic.eterna.dao.Dao dao,
self.micromagic.eterna.model.AppData data,
SubScript condition)
设置子句。
|
public static String parseCondition(String text, List<Object> params, boolean toValue)
text - 带有环境变量标识的条件脚本params - 出参,需要设置的条件参数列表toValue - 是否需要将配置转换成值
如果设置为true,出参列表中获取的将是最终参数的值
如果设置为false,出参列表中获取的仅仅是配置public void init(self.micromagic.eterna.share.EternaFactory factory)
public void addConditionConfig(com.wisedu.emap.dao.ConditionConfig conf)
public static void setSubs(self.micromagic.eterna.dao.Dao dao,
self.micromagic.eterna.model.AppData data,
SubScript condition)
dao - 数据操作对象data - 线程变量condition - 条件public static self.micromagic.eterna.dao.preparer.PreparerManager mergePreparerManager(self.micromagic.eterna.dao.preparer.PreparerManager pm1,
self.micromagic.eterna.dao.preparer.PreparerManager pm2)
pm1 - 参数1pm2 - 参数2public static SubScript mergeSubScript(SubScript sub1, SubScript sub2, String link, boolean bracketed)
sub1 - 子句1sub2 - 子句2link - 两个子句对象间的连接操作符,如:and/orbracketed - 被连接的两个子句外是否要添加括号public static SubScript mergeSubScript(SubScript sub1, SubScript sub2)
sub1 - 子句1sub2 - 子句2public List<com.wisedu.emap.dao.ConditionConfig> getConditionConfigs()
public void makeCondition(self.micromagic.eterna.dao.Dao dao,
self.micromagic.eterna.model.AppData appData)
dao - 数据操作对象appData - 线程变量public static SubScript makeSubScript(String json, IDaoAction action)
json - 条件action - 动作public static SubScript makeSubScript(Object condition, IDaoAction action)
condition - 条件action - 动作Copyright © 2022. All rights reserved.