Skip to content

Commit a724dfe

Browse files
committed
Add appropriate clauses to SelectStatement
Signed-off-by: Deven Bansod <[email protected]>
1 parent ad7bdce commit a724dfe

File tree

1 file changed

+27
-22
lines changed

1 file changed

+27
-22
lines changed

src/Statements/SelectStatement.php

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -82,30 +82,35 @@ class SelectStatement extends Statement
8282
* @var array
8383
*/
8484
public static $CLAUSES = array(
85-
'SELECT' => array('SELECT', 2),
85+
'SELECT' => array('SELECT', 2),
8686
// Used for options.
87-
'_OPTIONS' => array('_OPTIONS', 1),
87+
'_OPTIONS' => array('_OPTIONS', 1),
8888
// Used for selected expressions.
89-
'_SELECT' => array('SELECT', 1),
90-
'INTO' => array('INTO', 3),
91-
'FROM' => array('FROM', 3),
92-
'PARTITION' => array('PARTITION', 3),
93-
94-
'JOIN' => array('JOIN', 1),
95-
'FULL JOIN' => array('FULL JOIN', 1),
96-
'INNER JOIN' => array('INNER JOIN', 1),
97-
'LEFT JOIN' => array('LEFT JOIN', 1),
98-
'LEFT OUTER JOIN' => array('LEFT OUTER JOIN', 1),
99-
'RIGHT JOIN' => array('RIGHT JOIN', 1),
100-
'RIGHT OUTER JOIN' => array('RIGHT OUTER JOIN', 1),
101-
102-
'WHERE' => array('WHERE', 3),
103-
'GROUP BY' => array('GROUP BY', 3),
104-
'HAVING' => array('HAVING', 3),
105-
'ORDER BY' => array('ORDER BY', 3),
106-
'LIMIT' => array('LIMIT', 3),
107-
'PROCEDURE' => array('PROCEDURE', 3),
108-
'UNION' => array('UNION', 1),
89+
'_SELECT' => array('SELECT', 1),
90+
'INTO' => array('INTO', 3),
91+
'FROM' => array('FROM', 3),
92+
'PARTITION' => array('PARTITION', 3),
93+
94+
'JOIN' => array('JOIN', 1),
95+
'FULL JOIN' => array('FULL JOIN', 1),
96+
'INNER JOIN' => array('INNER JOIN', 1),
97+
'LEFT JOIN' => array('LEFT JOIN', 1),
98+
'LEFT OUTER JOIN' => array('LEFT OUTER JOIN', 1),
99+
'RIGHT JOIN' => array('RIGHT JOIN', 1),
100+
'RIGHT OUTER JOIN' => array('RIGHT OUTER JOIN', 1),
101+
'NATURAL JOIN' => array('NATURAL JOIN', 1),
102+
'NATURAL LEFT JOIN' => array('NATURAL LEFT JOIN', 1),
103+
'NATURAL RIGHT JOIN' => array('NATURAL RIGHT JOIN', 1),
104+
'NATURAL LEFT OUTER JOIN' => array('NATURAL LEFT OUTER JOIN', 1),
105+
'NATURAL RIGHT OUTER JOIN' => array('NATURAL RIGHT JOIN', 1),
106+
107+
'WHERE' => array('WHERE', 3),
108+
'GROUP BY' => array('GROUP BY', 3),
109+
'HAVING' => array('HAVING', 3),
110+
'ORDER BY' => array('ORDER BY', 3),
111+
'LIMIT' => array('LIMIT', 3),
112+
'PROCEDURE' => array('PROCEDURE', 3),
113+
'UNION' => array('UNION', 1),
109114
// These are available only when `UNION` is present.
110115
// 'ORDER BY' => array('ORDER BY', 3),
111116
// 'LIMIT' => array('LIMIT', 3),

0 commit comments

Comments
 (0)