From c534fc348857fc9bf960f50e0d485e8c00c2829c Mon Sep 17 00:00:00 2001 From: Mats Rydberg Date: Tue, 16 Feb 2016 16:34:32 +0100 Subject: [PATCH] Add parsing of relationships --- .../feature/parser/CypherValuesCreator.java | 60 +++- .../cypher/feature/parser/ParsedNode.java | 16 + .../feature/parser/ParsedRelationship.java | 169 +++++++++++ .../generated/FeatureResultsBaseListener.java | 12 + .../generated/FeatureResultsListener.java | 10 + .../generated/FeatureResultsParser.java | 279 ++++++++++-------- .../src/main/resources/FeatureResults.g4 | 4 +- .../feature/parser/ParsedEntities.scala | 26 -- .../parser/expectedResultsParserTest.scala | 55 +++- 9 files changed, 457 insertions(+), 174 deletions(-) create mode 100644 community/cypher/compatibility-suite/src/main/java/cypher/feature/parser/ParsedRelationship.java delete mode 100644 community/cypher/compatibility-suite/src/main/scala/cypher/feature/parser/ParsedEntities.scala diff --git a/community/cypher/compatibility-suite/src/main/java/cypher/feature/parser/CypherValuesCreator.java b/community/cypher/compatibility-suite/src/main/java/cypher/feature/parser/CypherValuesCreator.java index ff87e9eb67b1..a9fa24bf3e34 100644 --- a/community/cypher/compatibility-suite/src/main/java/cypher/feature/parser/CypherValuesCreator.java +++ b/community/cypher/compatibility-suite/src/main/java/cypher/feature/parser/CypherValuesCreator.java @@ -26,18 +26,18 @@ import java.util.Deque; import java.util.HashMap; import java.util.LinkedList; -import java.util.List; import java.util.Map; import java.util.Stack; import org.neo4j.graphdb.Label; +import org.neo4j.graphdb.RelationshipType; class CypherValuesCreator extends FeatureResultsBaseListener { private Stack workload; private Stack listCounters; private Stack mapCounters; - private List