28
28
import java .util .concurrent .ThreadLocalRandom ;
29
29
import java .util .stream .Stream ;
30
30
31
- import org .neo4j .driver .internal .util .DisabledOnNeo4jWith ;
32
- import org .neo4j .driver .internal .util .EnabledOnNeo4jWith ;
33
- import org .neo4j .driver .internal .value .MapValue ;
34
31
import org .neo4j .driver .Record ;
35
32
import org .neo4j .driver .StatementResult ;
36
33
import org .neo4j .driver .Value ;
37
34
import org .neo4j .driver .exceptions .ClientException ;
38
35
import org .neo4j .driver .exceptions .ServiceUnavailableException ;
36
+ import org .neo4j .driver .internal .value .MapValue ;
39
37
import org .neo4j .driver .util .ParallelizableIT ;
40
38
import org .neo4j .driver .util .SessionExtension ;
41
39
import org .neo4j .driver .util .TestUtil ;
42
40
43
41
import static java .util .Arrays .asList ;
44
42
import static java .util .Collections .singletonMap ;
45
43
import static java .util .stream .Collectors .toList ;
46
- import static org .hamcrest .CoreMatchers .containsString ;
47
44
import static org .hamcrest .CoreMatchers .equalTo ;
48
45
import static org .hamcrest .CoreMatchers .instanceOf ;
49
46
import static org .hamcrest .MatcherAssert .assertThat ;
50
47
import static org .junit .jupiter .api .Assertions .assertArrayEquals ;
51
48
import static org .junit .jupiter .api .Assertions .assertEquals ;
52
49
import static org .junit .jupiter .api .Assertions .assertThrows ;
53
- import static org .neo4j .driver .internal .util .ValueFactory .emptyNodeValue ;
54
- import static org .neo4j .driver .internal .util .ValueFactory .emptyRelationshipValue ;
55
- import static org .neo4j .driver .internal .util .ValueFactory .filledPathValue ;
56
50
import static org .neo4j .driver .Values .ofInteger ;
57
51
import static org .neo4j .driver .Values .ofValue ;
58
52
import static org .neo4j .driver .Values .parameters ;
53
+ import static org .neo4j .driver .internal .util .ValueFactory .emptyNodeValue ;
54
+ import static org .neo4j .driver .internal .util .ValueFactory .emptyRelationshipValue ;
55
+ import static org .neo4j .driver .internal .util .ValueFactory .filledPathValue ;
59
56
60
57
@ ParallelizableIT
61
58
class ParametersIT
@@ -70,7 +67,7 @@ void shouldBeAbleToSetAndReturnBooleanProperty()
70
67
{
71
68
// When
72
69
StatementResult result = session .run (
73
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , true ) );
70
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , true ) );
74
71
75
72
// Then
76
73
for ( Record record : result .list () )
@@ -86,7 +83,7 @@ void shouldBeAbleToSetAndReturnByteProperty()
86
83
{
87
84
// When
88
85
StatementResult result = session .run (
89
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , (byte ) 1 ) );
86
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , (byte ) 1 ) );
90
87
91
88
// Then
92
89
for ( Record record : result .list () )
@@ -102,7 +99,7 @@ void shouldBeAbleToSetAndReturnShortProperty()
102
99
{
103
100
// When
104
101
StatementResult result = session .run (
105
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , (short ) 1 ) );
102
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , (short ) 1 ) );
106
103
107
104
// Then
108
105
for ( Record record : result .list () )
@@ -118,7 +115,7 @@ void shouldBeAbleToSetAndReturnIntegerProperty()
118
115
{
119
116
// When
120
117
StatementResult result = session .run (
121
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , 1 ) );
118
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , 1 ) );
122
119
123
120
// Then
124
121
for ( Record record : result .list () )
@@ -135,7 +132,7 @@ void shouldBeAbleToSetAndReturnLongProperty()
135
132
{
136
133
// When
137
134
StatementResult result = session .run (
138
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , 1L ) );
135
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , 1L ) );
139
136
140
137
// Then
141
138
for ( Record record : result .list () )
@@ -152,7 +149,7 @@ void shouldBeAbleToSetAndReturnDoubleProperty()
152
149
{
153
150
// When
154
151
StatementResult result = session .run (
155
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , 6.28 ) );
152
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , 6.28 ) );
156
153
157
154
// Then
158
155
for ( Record record : result .list () )
@@ -190,7 +187,7 @@ void shouldBeAbleToSetAndReturnBooleanArrayProperty()
190
187
// When
191
188
boolean [] arrayValue = new boolean []{true , true , true };
192
189
StatementResult result = session .run (
193
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , arrayValue ) );
190
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , arrayValue ) );
194
191
195
192
// Then
196
193
for ( Record record : result .list () )
@@ -213,7 +210,7 @@ void shouldBeAbleToSetAndReturnIntegerArrayProperty()
213
210
// When
214
211
int [] arrayValue = new int []{42 , 42 , 42 };
215
212
StatementResult result = session .run (
216
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , arrayValue ) );
213
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , arrayValue ) );
217
214
218
215
// Then
219
216
for ( Record record : result .list () )
@@ -236,7 +233,7 @@ void shouldBeAbleToSetAndReturnDoubleArrayProperty()
236
233
// When
237
234
double [] arrayValue = new double []{6.28 , 6.28 , 6.28 };
238
235
StatementResult result = session .run (
239
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , arrayValue ) );
236
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , arrayValue ) );
240
237
241
238
// Then
242
239
for ( Record record : result .list () )
@@ -264,7 +261,7 @@ private static void testStringArrayContaining( String str )
264
261
String [] arrayValue = new String []{str , str , str };
265
262
266
263
StatementResult result = session .run (
267
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , arrayValue ) );
264
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , arrayValue ) );
268
265
269
266
// Then
270
267
for ( Record record : result .list () )
@@ -296,7 +293,7 @@ void shouldHandleLargeString()
296
293
String bigString = new String ( bigStr );
297
294
298
295
// When
299
- Value val = session .run ( "RETURN {p} AS p" , parameters ( "p" , bigString ) ).peek ().get ( "p" );
296
+ Value val = session .run ( "RETURN $p AS p" , parameters ( "p" , bigString ) ).peek ().get ( "p" );
300
297
301
298
// Then
302
299
assertThat ( val .asString (), equalTo ( bigString ) );
@@ -307,7 +304,7 @@ void shouldBeAbleToSetAndReturnBooleanPropertyWithinMap()
307
304
{
308
305
// When
309
306
StatementResult result = session .run (
310
- "CREATE (a {value:{ value} .v}) RETURN a.value" ,
307
+ "CREATE (a {value:$ value.v}) RETURN a.value" ,
311
308
parameters ( "value" , parameters ( "v" , true ) ) );
312
309
313
310
// Then
@@ -325,7 +322,7 @@ void shouldBeAbleToSetAndReturnIntegerPropertyWithinMap()
325
322
{
326
323
// When
327
324
StatementResult result = session .run (
328
- "CREATE (a {value:{ value} .v}) RETURN a.value" ,
325
+ "CREATE (a {value:$ value.v}) RETURN a.value" ,
329
326
parameters ( "value" , parameters ( "v" , 42 ) ) );
330
327
331
328
// Then
@@ -343,7 +340,7 @@ void shouldBeAbleToSetAndReturnDoublePropertyWithinMap()
343
340
{
344
341
// When
345
342
StatementResult result = session .run (
346
- "CREATE (a {value:{ value} .v}) RETURN a.value" ,
343
+ "CREATE (a {value:$ value.v}) RETURN a.value" ,
347
344
parameters ( "value" , parameters ( "v" , 6.28 ) ) );
348
345
349
346
// Then
@@ -361,7 +358,7 @@ void shouldBeAbleToSetAndReturnStringPropertyWithinMap()
361
358
{
362
359
// When
363
360
StatementResult result = session .run (
364
- "CREATE (a {value:{ value} .v}) RETURN a.value" ,
361
+ "CREATE (a {value:$ value.v}) RETURN a.value" ,
365
362
parameters ( "value" , parameters ( "v" , "Mjölnir" ) ) );
366
363
367
364
// Then
@@ -466,7 +463,7 @@ void shouldAcceptStreamsAsQueryParameters()
466
463
467
464
private static void testBytesProperty ( byte [] array )
468
465
{
469
- StatementResult result = session .run ( "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , array ) );
466
+ StatementResult result = session .run ( "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , array ) );
470
467
471
468
for ( Record record : result .list () )
472
469
{
@@ -479,7 +476,7 @@ private static void testBytesProperty( byte[] array )
479
476
private static void testStringProperty ( String string )
480
477
{
481
478
StatementResult result = session .run (
482
- "CREATE (a {value:{ value} }) RETURN a.value" , parameters ( "value" , string ) );
479
+ "CREATE (a {value:$ value}) RETURN a.value" , parameters ( "value" , string ) );
483
480
484
481
for ( Record record : result .list () )
485
482
{
0 commit comments