Skip to content

Commit 9ca5f51

Browse files
authored
Merge pull request neueda#21 from neueda/ogm-3.2.x-syntax-highlight
Cypher language injections for OGM3 and SDN5
2 parents a49d942 + f0a2aed commit 9ca5f51

File tree

1 file changed

+82
-33
lines changed

1 file changed

+82
-33
lines changed

graph-database-support-plugin/src/main/resources/javaInjections.xml

Lines changed: 82 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -33,71 +33,105 @@
3333
</place>
3434
</injection>
3535

36-
<!-- Neo4j harness -->
36+
<!-- Neo4j Test Harness -->
3737
<injection language="Cypher" injector-id="java">
38-
<display-name>Neo4j - Harness TestServerBuilder.class (org.neo4j.harness)</display-name>
38+
<display-name>Neo4j Test Harness (org.neo4j.harness)</display-name>
3939
<place>
4040
<![CDATA[
4141
psiParameter().ofMethod(0, psiMethod().withName("withFixture")
4242
.withParameters("java.lang.String")
4343
.definedInClass("org.neo4j.harness.TestServerBuilder"))
4444
]]>
4545
</place>
46-
</injection>
47-
<injection language="Cypher" injector-id="java">
48-
<display-name>Neo4j - Harness Neo4jRule.class (org.neo4j.harness.junit)</display-name>
4946
<place>
5047
<![CDATA[
5148
psiParameter().ofMethod(0, psiMethod().withName("withFixture")
52-
.withParameters("java.lang.String")
53-
.definedInClass("org.neo4j.harness.junit.Neo4jRule"))
49+
.withParameters("java.lang.String")
50+
.definedInClass("org.neo4j.harness.junit.Neo4jRule"))
5451
]]>
5552
</place>
5653
</injection>
5754

58-
<!-- Neo4j OGM -->
55+
<!-- Neo4j - Object Graph Mapping -->
5956
<injection language="Cypher" injector-id="java">
60-
<display-name>Neo4j - OGM Session.class (org.neo4j.ogm.session)</display-name>
57+
<display-name>Neo4j - Object Graph Mapping (org.neo4j.ogm)</display-name>
58+
59+
<!-- Neo4j OGM3 -->
60+
<place><![CDATA[
61+
psiParameter().ofMethod(0, psiMethod()
62+
.withName("query")
63+
.withParameters("java.lang.String", "java.util.Map")
64+
.definedInClass("org.neo4j.ogm.session.Session"))
65+
]]>
66+
</place>
6167
<place>
6268
<![CDATA[
63-
psiParameter().ofMethod(1, psiMethod().withName("queryForObject")
69+
psiParameter().ofMethod(0, psiMethod()
70+
.withName("query")
71+
.withParameters("java.lang.String", "java.util.Map", "boolean")
72+
.definedInClass("org.neo4j.ogm.session.Session"))
73+
]]>
74+
</place>
75+
<place>
76+
<![CDATA[
77+
psiParameter().ofMethod(1, psiMethod()
78+
.withName("query")
6479
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
65-
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
80+
.definedInClass("org.neo4j.ogm.session.Session"))
6681
]]>
6782
</place>
6883
<place>
6984
<![CDATA[
70-
psiParameter().ofMethod(1, psiMethod().withName("query")
85+
psiParameter().ofMethod(1, psiMethod()
86+
.withName("queryForObject")
7187
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
72-
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
88+
.definedInClass("org.neo4j.ogm.session.Session"))
89+
]]>
90+
</place>
91+
92+
<!-- Neo4j OGM2 -->
93+
<place>
94+
<![CDATA[
95+
psiParameter().ofMethod(1, psiMethod().withName("queryForObject")
96+
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
97+
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
98+
]]>
99+
</place>
100+
<place>
101+
<![CDATA[
102+
psiParameter().ofMethod(1, psiMethod().withName("query")
103+
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
104+
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
73105
]]>
74106
</place>
75107
<place>
76108
<![CDATA[
77109
psiParameter().ofMethod(0, psiMethod().withName("query")
78-
.withParameters("java.lang.String", "java.util.Map")
79-
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
110+
.withParameters("java.lang.String", "java.util.Map")
111+
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
80112
]]>
81113
</place>
82114
<place>
83115
<![CDATA[
84116
psiParameter().ofMethod(0, psiMethod().withName("query")
85-
.withParameters("java.lang.String", "java.util.Map", "boolean")
86-
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
117+
.withParameters("java.lang.String", "java.util.Map", "boolean")
118+
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteQueries"))
87119
]]>
88120
</place>
89121
<place>
90122
<![CDATA[
91123
psiParameter().ofMethod(0, psiMethod().withName("execute")
92-
.withParameters("java.lang.String", "java.util.Map")
93-
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteStatements"))
124+
.withParameters("java.lang.String", "java.util.Map")
125+
.definedInClass("org.neo4j.ogm.session.Capability.ExecuteStatements"))
94126
]]>
95127
</place>
96128
</injection>
97129

98130
<!-- Spring Data Neo4j -->
99131
<injection language="Cypher" injector-id="java">
100-
<display-name>Neo4j - SDN4 @Query (org.springframework.data.neo4j.annotation)</display-name>
132+
<display-name>Spring Data Neo4j (org.springframework.data.neo4j)</display-name>
133+
134+
<!-- SDN v5 -->
101135
<place>
102136
<![CDATA[
103137
psiMethod().withName("value")
@@ -112,42 +146,57 @@
112146
.definedInClass("org.springframework.data.neo4j.annotation.Query")
113147
]]>
114148
</place>
115-
</injection>
116-
<injection language="Cypher" injector-id="java">
117-
<display-name>Neo4j - SDN4 Neo4jTemplate.class (org.springframework.data.neo4j.template)</display-name>
149+
150+
<!-- SDN v4 -->
118151
<place>
119152
<![CDATA[
120153
psiParameter().ofMethod(0, psiMethod().withName("execute")
121-
.withParameters("java.lang.String", "java.util.Map")
122-
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
154+
.withParameters("java.lang.String", "java.util.Map")
155+
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
123156
]]>
124157
</place>
125158
<place>
126159
<![CDATA[
127160
psiParameter().ofMethod(0, psiMethod().withName("query")
128-
.withParameters("java.lang.String", "java.util.Map")
129-
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
161+
.withParameters("java.lang.String", "java.util.Map")
162+
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
130163
]]>
131164
</place>
132165
<place>
133166
<![CDATA[
134167
psiParameter().ofMethod(0, psiMethod().withName("query")
135-
.withParameters("java.lang.String", "java.util.Map", "boolean")
136-
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
168+
.withParameters("java.lang.String", "java.util.Map", "boolean")
169+
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
137170
]]>
138171
</place>
139172
<place>
140173
<![CDATA[
141174
psiParameter().ofMethod(1, psiMethod().withName("queryForObjects")
142-
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
143-
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
175+
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
176+
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
144177
]]>
145178
</place>
146179
<place>
147180
<![CDATA[
148181
psiParameter().ofMethod(1, psiMethod().withName("queryForObject")
149-
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
150-
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
182+
.withParameters("java.lang.Class", "java.lang.String", "java.util.Map")
183+
.definedInClass("org.springframework.data.neo4j.template.Neo4jTemplate"))
184+
]]>
185+
</place>
186+
187+
<!-- SDN v3 -->
188+
<place>
189+
<![CDATA[
190+
psiParameter().ofMethod(0, psiMethod().withName("query")
191+
.withParameters("java.lang.String", "java.util.Map")
192+
.definedInClass("org.springframework.data.neo4j.support.Neo4jTemplate"))
193+
]]>
194+
</place>
195+
<place>
196+
<![CDATA[
197+
psiParameter().ofMethod(0, psiMethod().withName("query")
198+
.withParameters("java.lang.String", "java.util.Map", "org.springframework.data.util.TypeInformation")
199+
.definedInClass("org.springframework.data.neo4j.support.Neo4jTemplate"))
151200
]]>
152201
</place>
153202
</injection>

0 commit comments

Comments
 (0)