@@ -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