public class DDEngine extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
Map<String,DDMeta> |
aliasToMeta
虚表名,实表
|
Map<String,DDMeta> |
columnToMeta
虚表字段,实表
|
Map<String,DDMeta> |
pathToMeta
命名路径,实表
|
Map<String,Map<String,String>> |
relMap
<表,<关联表,关联关系>>
|
| 构造器和说明 |
|---|
DDEngine() |
| 限定符和类型 | 方法和说明 |
|---|---|
DDEngine |
append(String resultSet)
添加推导关系和结果集 此处的关系是一一对应的
|
void |
build() |
String |
genericJoinSqlByParams(String mainPath,
Set<String> select,
Set<String> params)
根据主表和相关参数 推导出依赖的相关表
|
Map<String,String> |
getColumnToOrigin() |
boolean |
search(Set<DDMeta> spoor,
List<DDMeta> path,
DDMeta src,
DDMeta dest)
寻找足迹
|
public DDEngine append(String resultSet)
result - A {id aid,name AName,bid}; A.bid-B {name BName,CId};
A.bid-B.cid-C {name CName}public void build()
public String genericJoinSqlByParams(String mainPath, Set<String> select, Set<String> params)
mainEntity - params - Copyright © 2018. All rights reserved.