// match(n) where (n:Neo4jTable or n:Neo4jSchema ) and (n.name =~'.*部门1.*' or n.cnName =~'.*部门1.*') return n
//match (n:MetaData) where n.name=~'(?i).*APP.*' return n
Stringcypher="match (n) where n.name=~'(?i).*"+name+".*' or n.name=~'(?i).*"+name+".*' return n skip "+offsetInt+" limit "+countInt;
//"match (n:MetaData ) where n.name =~\"" + name + ".*\" return n";
Stringcypher="match (n) where ( n:Neo4jTable or n:Neo4jSchema ) and (n.name=~'(?i).*"+name+".*' or n.name=~'(?i).*"+name+".*') return n skip "+offsetInt+" limit "+countInt;
longstarttime=System.currentTimeMillis();
StatementResultresult=session.run(cypher);
...
...
@@ -170,7 +169,6 @@ public class TableServiceImpl implements ITableService {
Recordrecord=result.next();
List<Value>values=record.values();
for(Valuevalue:values){
System.out.println("type:"+value.type().name());
if(value.type().name().equals("NODE")){
Nodenode=value.asNode();
...
...
@@ -225,9 +223,13 @@ public class TableServiceImpl implements ITableService {