Skip to content

Commit f301bf0

Browse files
committed
Limit existing incoming & outgoing dependency queries to Java
1 parent 1842ac3 commit f301bf0

13 files changed

+37
-30
lines changed

cypher/Artifact_Dependencies/Incoming_Artifact_Dependencies.cypher renamed to cypher/Artifact_Dependencies/Incoming_Java_Artifact_Dependencies.cypher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Incoming Artifact Dependencies
22

3-
MATCH (a:Artifact:Archive)
3+
MATCH (a:Java:Artifact:Archive)
44
OPTIONAL MATCH (a)<-[r:DEPENDS_ON]-(ea:Artifact:Archive)
55
WHERE a.fileName <> ea.fileName
66
WITH a

cypher/Artifact_Dependencies/Outgoing_Artifact_Dependencies.cypher renamed to cypher/Artifact_Dependencies/Outgoing_Java_Artifact_Dependencies.cypher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Outgoing Artifact Dependencies
22

3-
MATCH (a:Artifact:Archive)
3+
MATCH (a:Java:Artifact:Archive)
44
OPTIONAL MATCH (a)-[r:DEPENDS_ON]->(ea:Artifact:Archive)
55
WHERE a.fileName <> ea.fileName
66
WITH a

cypher/Metrics/Set_Incoming_Package_Dependencies.cypher renamed to cypher/Metrics/Set_Incoming_Java_Package_Dependencies.cypher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Set Incoming Package Dependencies
22

3-
MATCH (p:Package)
3+
MATCH (p:Java:Package)
44
MATCH (artifact:Artifact)-[:CONTAINS]->(p)
55
OPTIONAL MATCH (p)-[:CONTAINS]->(it:Java:Type)<-[r:DEPENDS_ON]-(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
66
OPTIONAL MATCH (it)<-[:DEPENDS_ON]-(eti:Java:Type:Interface)

cypher/Metrics/Set_Incoming_Package_Dependencies_Including_Subpackages.cypher renamed to cypher/Metrics/Set_Incoming_Java_Package_Dependencies_Including_Subpackages.cypher

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Set Incoming Package Dependencies including sub-packages
22

3-
MATCH (p:Package)
3+
MATCH (p:Java:Package)
44
WITH *
55
,EXISTS{
66
MATCH (p)<-[:CONTAINS]-(ancestor:Package)-[:CONTAINS]->(sibling:Package)
@@ -9,7 +9,7 @@
99
,EXISTS{(p)-[:CONTAINS]->(:Type)} AS containsTypes
1010
WHERE hasSiblingPackages OR containsTypes
1111
MATCH (artifact:Artifact)-[:CONTAINS]->(p)
12-
OPTIONAL MATCH (p:Package)-[:CONTAINS*0..]->(sp:Package)-[:CONTAINS]->(st:Java:Type)<-[r:DEPENDS_ON]-(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
12+
OPTIONAL MATCH (p)-[:CONTAINS*0..]->(sp:Package)-[:CONTAINS]->(st:Java:Type)<-[r:DEPENDS_ON]-(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
1313
WHERE NOT ep.fqn starts with p.fqn + '.'
1414
AND ep.fqn <> p.fqn
1515
// AND p.incomingDependenciesIncludingSubpackages IS NULL // comment out to recalculate

cypher/Metrics/Set_Incoming_Package_Method_Call_Dependencies.cypher renamed to cypher/Metrics/Set_Incoming_Java_Package_Method_Call_Dependencies.cypher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//Set Incoming Package Method Call Dependencies
2-
MATCH (p:Package)
2+
MATCH (p:Java:Package)
33
OPTIONAL MATCH (p)-[:CONTAINS]->(t:Java:Type)-[:DECLARES]->(m:Method)<-[:INVOKES]-(dm:Method)<-[:DECLARES]-(dt:Java:Type)<-[:CONTAINS]-(dp:Package)<-[:CONTAINS]-(da:Artifact)
44
OPTIONAL MATCH (dm)<-[:DECLARES]-(dti:Interface)
55
WHERE p <> dp

cypher/Metrics/Set_Incoming_Type_Dependencies.cypher renamed to cypher/Metrics/Set_Incoming_Java_Type_Dependencies.cypher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Set Incoming Type Dependencies
22

3-
MATCH (p:Package)
3+
MATCH (p:Java:Package)
44
OPTIONAL MATCH (p)-[:CONTAINS]->(it:Java:Type)<-[r:DEPENDS_ON]-(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
55
OPTIONAL MATCH (it)<-[:DEPENDS_ON]-(eti:Type:Interface)
66
WHERE it <> et

cypher/Metrics/Set_Outgoing_Package_Dependencies.cypher renamed to cypher/Metrics/Set_Outgoing_Java_Package_Dependencies.cypher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//Set Outgoing Package Dependencies
22

3-
MATCH (p:Package)
3+
MATCH (p:Java:Package)
44
MATCH (artifact:Artifact)-[:CONTAINS]->(p)
55
OPTIONAL MATCH (p)-[:CONTAINS]->(it:Java:Type)-[r:DEPENDS_ON]->(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
66
OPTIONAL MATCH (it)-[:DEPENDS_ON]->(eti:Java:Type:Interface)

cypher/Metrics/Set_Outgoing_Package_Dependencies_Including_Subpackages.cypher renamed to cypher/Metrics/Set_Outgoing_Java_Package_Dependencies_Including_Subpackages.cypher

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Set Outgoing Package Dependencies including sub-packages
22

3-
MATCH (p:Package)
3+
MATCH (p:Java:Package)
44
WITH *
55
,EXISTS{
66
MATCH (p)<-[:CONTAINS]-(ancestor:Package)-[:CONTAINS]->(sibling:Package)
@@ -9,7 +9,7 @@
99
,EXISTS{(p)-[:CONTAINS]->(:Type)} AS containsTypes
1010
WHERE hasSiblingPackages OR containsTypes
1111
MATCH (artifact:Artifact)-[:CONTAINS]->(p)
12-
OPTIONAL MATCH (p:Package)-[:CONTAINS*0..]->(sp:Package)-[:CONTAINS]->(st:Java:Type)-[r:DEPENDS_ON]->(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
12+
OPTIONAL MATCH (p)-[:CONTAINS*0..]->(sp:Package)-[:CONTAINS]->(st:Java:Type)-[r:DEPENDS_ON]->(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
1313
WHERE NOT ep.fqn starts with p.fqn + '.'
1414
AND ep.fqn <> p.fqn
1515
// AND p.outgoingDependenciesIncludingSubpackages IS NULL // comment out to recalculate

cypher/Metrics/Set_Outgoing_Package_Method_Call_Dependencies.cypher renamed to cypher/Metrics/Set_Outgoing_Java_Package_Method_Call_Dependencies.cypher

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//Set Outgoing Package Method Call Dependencies
2-
MATCH (p:Package)
2+
3+
MATCH (p:Java:Package)
34
OPTIONAL MATCH (p)-[:CONTAINS]->(t:Java:Type)-[:DECLARES]->(m:Method)-[:INVOKES]->(dm:Method)<-[:DECLARES]-(dt:Java:Type)<-[:CONTAINS]-(dp:Package)<-[:CONTAINS]-(da:Artifact)
45
OPTIONAL MATCH (dm)<-[:DECLARES]-(dti:Interface)
56
WHERE p <> dp

cypher/Metrics/Set_Outgoing_Type_Dependencies.cypher renamed to cypher/Metrics/Set_Outgoing_Java_Type_Dependencies.cypher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//Set Outgoing Type Dependencies
22

3-
MATCH (p:Package)
3+
MATCH (p:Java:Package)
44
OPTIONAL MATCH (p)-[:CONTAINS]->(it:Java:Type)-[r:DEPENDS_ON]->(et:Java:Type)<-[:CONTAINS]-(ep:Package)<-[:CONTAINS]-(ea:Artifact)
55
OPTIONAL MATCH (it)-[:DEPENDS_ON]->(eti:Type:Interface)
66
WHERE it <> et

0 commit comments

Comments
 (0)