Commit 621bbda2 by qiuchaofei

1 展开时,script只保留流向关系,

parent e9c57b46
...@@ -215,7 +215,7 @@ public class RelationalGraphController { ...@@ -215,7 +215,7 @@ public class RelationalGraphController {
} }
//展开当前节点 //展开当前节点
@ApiOperation(tags = "", value = "传入一个节点的元数据id与方向,返回当前节点的关系") @ApiOperation(tags = "", value = "传入一个节点的元数据id与方向(向前forward ,向后backward),返回当前节点的关系")
@RequestMapping(path = "/expandNode", method = RequestMethod.GET) @RequestMapping(path = "/expandNode", method = RequestMethod.GET)
public ReturnReslult expandNode(String dataId ,String direction) { public ReturnReslult expandNode(String dataId ,String direction) {
logger.info("传入的元模型名称是:"+dataId); logger.info("传入的元模型名称是:"+dataId);
......
...@@ -44,11 +44,11 @@ public class MetadataRelationServiceImpl implements IMetadataRelationService { ...@@ -44,11 +44,11 @@ public class MetadataRelationServiceImpl implements IMetadataRelationService {
if(metadataId.startsWith("Table=")){ if(metadataId.startsWith("Table=")){
cypher = " match p=(n:Neo4jTable {metadataId:\""+metadataId+"\"})"+directionNeo4j+"(m) return p "; cypher = " match p=(n:Neo4jTable {metadataId:\""+metadataId+"\"})"+directionNeo4j+"(m) return p ";
}else if(metadataId.startsWith("ETLJob=")){ }else if(metadataId.startsWith("ETLJob=")){
cypher = " match p=(n:Neo4jETLJob {metadataId:\""+metadataId+"\"})"+directionNeo4j+"(m) return p " + cypher = " match p=(n:Neo4jETLJob {metadataId:\""+metadataId+"\"})"+directionNeo4j+"(m) return p "
"union match p=(n:Neo4jETLJob {metadataId:\""+metadataId+"\"}) -[r:Composition]->(m) return p "; + "union match p=(n:Neo4jETLJob {metadataId:\""+metadataId+"\"}) -[r:Composition]->(m) return p ";
}else if(metadataId.startsWith("ETLScript=")){ }else if(metadataId.startsWith("ETLScript=")){
cypher = " match p=(n:Neo4jETLScript {metadataId:\""+metadataId+"\"})"+directionNeo4j+"(m) return p " + cypher = " match p=(n:Neo4jETLScript {metadataId:\""+metadataId+"\"})"+directionNeo4j+"(m) return p ";
"union match p=(n:Neo4jETLScript {metadataId:\""+metadataId+"\"}) <-[r:Composition]->(m) return p "; // + "union match p=(n:Neo4jETLScript {metadataId:\""+metadataId+"\"}) <-[r:Composition]->(m) return p ";
}else if(metadataId.startsWith("SQL=")){ }else if(metadataId.startsWith("SQL=")){
cypher="match p=(n:Neo4jETLSql {metadataId:\""+metadataId+"\"}) <-[r:Composition]->(m) return p"; cypher="match p=(n:Neo4jETLSql {metadataId:\""+metadataId+"\"}) <-[r:Composition]->(m) return p";
}else { }else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment