Skip to content

Commit f1a0b4c

Browse files
committed
Merge pull request #140 from phpcr/fix-precedence-parenthesis
Fix precedence parenthesis
2 parents f42b237 + 2fc26b9 commit f1a0b4c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tests/06_Query/QOM/Sql2TestQueries.php

+6-2
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ public static function getQueries()
6060
$queries['6.7.12.Constraint.Precedence.3'] = array(
6161
'SELECT * FROM [nt:file] AS file WHERE NOT file.prop1 = \'1\' OR file.prop2 = \'2\' AND NOT file.prop3 = \'3\'',
6262
'SELECT * FROM [nt:file] AS file WHERE (NOT file.prop1 = \'1\' OR (file.prop2 = \'2\' AND NOT file.prop3 = \'3\'))',
63+
'SELECT * FROM [nt:file] AS file WHERE ((NOT file.prop1 = \'1\') OR (file.prop2 = \'2\' AND (NOT file.prop3 = \'3\')))',
6364
);
6465

6566
$queries['6.7.12.Constraint.Precedence.4'] = array(
@@ -76,8 +77,8 @@ public static function getQueries()
7677
'SELECT * FROM [nt:file] AS file WHERE
7778
NOT file.prop1 IS NOT NULL AND NOT NOT file.prop2 IS NOT NULL
7879
OR NOT file.prop3 = \'hello\' AND file.prop4 <> \'hello\'',
79-
8080
'SELECT * FROM [nt:file] AS file WHERE ((NOT file.prop1 IS NOT NULL AND NOT NOT file.prop2 IS NOT NULL) OR (NOT file.prop3 = \'hello\' AND file.prop4 <> \'hello\'))',
81+
'SELECT * FROM [nt:file] AS file WHERE (((NOT file.prop1 IS NOT NULL) AND (NOT (NOT file.prop2 IS NOT NULL))) OR ((NOT file.prop3 = \'hello\') AND file.prop4 <> \'hello\'))',
8182
);
8283

8384
/**
@@ -99,7 +100,10 @@ public static function getQueries()
99100
/**
100101
* 6.7.15. NotConstraint
101102
*/
102-
$queries['6.7.15.Not'] = 'SELECT * FROM [nt:file] AS file WHERE NOT file.prop1 IS NOT NULL';
103+
$queries['6.7.15.Not'] = array(
104+
'SELECT * FROM [nt:file] AS file WHERE NOT file.prop1 IS NOT NULL',
105+
'SELECT * FROM [nt:file] AS file WHERE (NOT file.prop1 IS NOT NULL)',
106+
);
103107

104108
/**
105109
* 6.7.16. Comparison

0 commit comments

Comments
 (0)