public interface VSql
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
VSql.Sibling
兄弟节点,主要针对QItem
|
static interface |
VSql.Transaction
脚本事务
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
append(VSql vsql)
拼接脚本
|
VSql |
buildChildren(java.lang.String name,
QEnum.Func func,
bee.cloud.core.db.RequestParam rp)
构造关联子脚本
|
void |
clearCache()
清除当前缓存配置
|
java.util.Map<java.lang.String,java.lang.String> |
getAttrs()
获取当前脚本所有表的配置属性
|
bee.cloud.engine.config.sqlmap.QTable.QCache |
getCache()
获取当前脚本对应的缓存配置
|
Tool.Caller |
getCaller()
获取脚本执行调用者
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getCompParamNames()
获取所有复合参数名集,含QItem下所有QResult中的参数名,如“param.key”为复合参数
|
VSql |
getCount()
获取统计数据的SQL,只有Query时有效
|
Sql.Crud |
getCrud()
获取数据库脚本执行类型
|
bee.cloud.core.db.RequestParam |
getData()
获取当前脚本的请求数据集
|
java.util.Map<java.lang.String,java.lang.Object> |
getDics()
获取所有返回数据字段对应的数据字典配置
|
java.lang.String |
getDS()
获取当前脚本所属性的数据源名称
|
java.util.Map<java.lang.String,java.lang.Integer> |
getFields()
获取插入或修改的字段集,存储为字段名:位置
|
QEnum.Func |
getFunc()
获取数据库操作方法:INSERT, UPDATE, DELETE, SELECT, QUERY, COUNT;
|
java.util.Set<java.lang.Object> |
getIds()
获取PK
|
java.util.Set<bee.cloud.engine.config.sqlmap.QTable> |
getJoinTables()
获取当前脚本中的所有关联表的配置
|
java.lang.String |
getKey()
获取当前脚本的KEY
|
java.util.Set<java.lang.String> |
getParamNames()
获取所有参数名集,含QItem下所有QResult中的参数名
|
java.util.List<java.lang.Object> |
getParams()
获取当前脚本中的参数值
|
java.util.Set<java.lang.Object> |
getParentIds()
获取父节点ID集合,只对树形表有效
|
java.lang.String |
getPath()
获取当前脚本对象输出的路径,如abc.item.child
|
java.lang.String |
getPK()
获取当前脚本中主表的PK字段名称
|
bee.cloud.engine.config.sqlmap.QBean |
getQBean()
获取当前脚本对应的javabean类
|
bee.cloud.engine.config.sqlmap.QTable |
getQTable()
获取当前脚本的主表配置
|
QEnum.QOut |
getResult()
获取结果输出类型
|
java.lang.String |
getSearch()
获取当前脚本中主表对应的搜索引擎配置名称
|
java.lang.StringBuilder |
getSql()
获取Sql脚本字符串
|
VSql.Transaction |
getTransaction()
获取当前脚本的事务类型
|
Sql.VType |
getVType()
获取当前Result中的执行类型
|
java.util.Set<java.lang.String> |
getWhereParams()
查询条件参数名称集合
|
boolean |
isJoin()
是否为join查询
|
java.util.List<VSql.Sibling> |
siblings()
获取当前脚本的兄弟脚本
|
java.util.List<bee.cloud.engine.config.sqlmap.Relation.Wrap> |
wraps()
获取当前脚本中关联表的容器
|
java.lang.StringBuilder getSql()
java.util.List<java.lang.Object> getParams()
java.lang.String getDS()
bee.cloud.engine.config.sqlmap.QTable getQTable()
bee.cloud.engine.config.sqlmap.QTable.QCache getCache()
java.lang.String getSearch()
bee.cloud.engine.config.sqlmap.QBean getQBean()
void clearCache()
QEnum.QOut getResult()
Sql.Crud getCrud()
java.util.Set<java.lang.Object> getIds()
java.util.Set<java.lang.Object> getParentIds()
java.util.Set<java.lang.String> getWhereParams()
java.lang.String getKey()
java.lang.String getPK()
java.lang.String getPath()
Sql.VType getVType()
QEnum.Func getFunc()
bee.cloud.core.db.RequestParam getData()
java.util.Set<bee.cloud.engine.config.sqlmap.QTable> getJoinTables()
java.util.Set<java.lang.String> getParamNames()
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getCompParamNames()
VSql.Transaction getTransaction()
java.util.List<bee.cloud.engine.config.sqlmap.Relation.Wrap> wraps()
java.util.List<VSql.Sibling> siblings()
java.util.Map<java.lang.String,java.lang.String> getAttrs()
VSql buildChildren(java.lang.String name, QEnum.Func func, bee.cloud.core.db.RequestParam rp)
name - 关联子脚本名称func - 关联子脚本方法rp - 关联子脚本所需要的数据集VSql getCount()
java.util.Map<java.lang.String,java.lang.Object> getDics()
boolean isJoin()
void append(VSql vsql)
vsql - -Tool.Caller getCaller()
java.util.Map<java.lang.String,java.lang.Integer> getFields()