File tree Expand file tree Collapse file tree 2 files changed +22
-17
lines changed Expand file tree Collapse file tree 2 files changed +22
-17
lines changed Original file line number Diff line number Diff line change @@ -240,22 +240,10 @@ class CreateStatement extends Statement
240
240
3 ,
241
241
'var= ' ,
242
242
],
243
- 'CONTAINS ' => [
244
- 4 ,
245
- 'expr ' ,
246
- ],
247
- 'NO ' => [
248
- 4 ,
249
- 'var ' ,
250
- ],
251
- 'READS ' => [
252
- 4 ,
253
- 'var ' ,
254
- ],
255
- 'MODIFIES ' => [
256
- 4 ,
257
- 'expr ' ,
258
- ],
243
+ 'CONTAINS ' => 4 ,
244
+ 'NO ' => 4 ,
245
+ 'READS ' => 4 ,
246
+ 'MODIFIES ' => 4 ,
259
247
'SQL SECURITY ' => [
260
248
6 ,
261
249
'var ' ,
@@ -271,7 +259,8 @@ class CreateStatement extends Statement
271
259
272
260
'CREATE ' => 1 ,
273
261
'DETERMINISTIC ' => 2 ,
274
- 'DATA ' => 5 ,
262
+ 'SQL ' => 5 ,
263
+ 'DATA ' => 6 ,
275
264
];
276
265
277
266
/**
Original file line number Diff line number Diff line change @@ -443,6 +443,22 @@ public function testBuilderViewComplex(): void
443
443
444
444
public function testBuilderCreateProcedure (): void
445
445
{
446
+ $ parser = new Parser (
447
+ 'CREATE DEFINER=`root`@`%` '
448
+ . ' PROCEDURE `test2`(IN `_var` INT) DETERMINISTIC '
449
+ . ' MODIFIES SQL DATA SELECT _var '
450
+ );
451
+
452
+ /** @var CreateStatement $stmt */
453
+ $ stmt = $ parser ->statements [0 ];
454
+
455
+ $ this ->assertSame (
456
+ 'CREATE DEFINER=`root`@`%` '
457
+ . ' PROCEDURE `test2` (IN `_var` INT) DETERMINISTIC '
458
+ . ' MODIFIES SQL DATA SELECT _var ' ,
459
+ $ stmt ->build ()
460
+ );
461
+
446
462
$ parser = new Parser (
447
463
'CREATE DEFINER=`root`@`%` '
448
464
. ' PROCEDURE `test2`(IN `_var` INT) NOT DETERMINISTIC NO SQL '
You can’t perform that action at this time.
0 commit comments