@@ -83,39 +83,39 @@ class SelectStatement extends Statement
8383 * @var array
8484 */
8585 public static $ CLAUSES = array (
86- 'SELECT ' => array ('SELECT ' , 2 ),
86+ 'SELECT ' => array ('SELECT ' , 2 ),
8787 // Used for options.
88- '_OPTIONS ' => array ('_OPTIONS ' , 1 ),
88+ '_OPTIONS ' => array ('_OPTIONS ' , 1 ),
8989 // Used for selected expressions.
90- '_SELECT ' => array ('SELECT ' , 1 ),
91- 'INTO ' => array ('INTO ' , 3 ),
92- 'FROM ' => array ('FROM ' , 3 ),
93- 'PARTITION ' => array ('PARTITION ' , 3 ),
94-
95- 'JOIN ' => array ('JOIN ' , 1 ),
96- 'FULL JOIN ' => array ('FULL JOIN ' , 1 ),
97- 'INNER JOIN ' => array ('INNER JOIN ' , 1 ),
98- 'LEFT JOIN ' => array ('LEFT JOIN ' , 1 ),
99- 'LEFT OUTER JOIN ' => array ('LEFT OUTER JOIN ' , 1 ),
100- 'RIGHT JOIN ' => array ('RIGHT JOIN ' , 1 ),
101- 'RIGHT OUTER JOIN ' => array ('RIGHT OUTER JOIN ' , 1 ),
102- 'NATURAL JOIN ' => array ('NATURAL JOIN ' , 1 ),
103- 'NATURAL LEFT JOIN ' => array ('NATURAL LEFT JOIN ' , 1 ),
104- 'NATURAL RIGHT JOIN ' => array ('NATURAL RIGHT JOIN ' , 1 ),
90+ '_SELECT ' => array ('SELECT ' , 1 ),
91+ 'INTO ' => array ('INTO ' , 3 ),
92+ 'FROM ' => array ('FROM ' , 3 ),
93+ 'PARTITION ' => array ('PARTITION ' , 3 ),
94+
95+ 'JOIN ' => array ('JOIN ' , 1 ),
96+ 'FULL JOIN ' => array ('FULL JOIN ' , 1 ),
97+ 'INNER JOIN ' => array ('INNER JOIN ' , 1 ),
98+ 'LEFT JOIN ' => array ('LEFT JOIN ' , 1 ),
99+ 'LEFT OUTER JOIN ' => array ('LEFT OUTER JOIN ' , 1 ),
100+ 'RIGHT JOIN ' => array ('RIGHT JOIN ' , 1 ),
101+ 'RIGHT OUTER JOIN ' => array ('RIGHT OUTER JOIN ' , 1 ),
102+ 'NATURAL JOIN ' => array ('NATURAL JOIN ' , 1 ),
103+ 'NATURAL LEFT JOIN ' => array ('NATURAL LEFT JOIN ' , 1 ),
104+ 'NATURAL RIGHT JOIN ' => array ('NATURAL RIGHT JOIN ' , 1 ),
105105 'NATURAL LEFT OUTER JOIN ' => array ('NATURAL LEFT OUTER JOIN ' , 1 ),
106- 'NATURAL RIGHT OUTER JOIN ' => array ('NATURAL RIGHT JOIN ' , 1 ),
107-
108- 'WHERE ' => array ('WHERE ' , 3 ),
109- 'GROUP BY ' => array ('GROUP BY ' , 3 ),
110- 'HAVING ' => array ('HAVING ' , 3 ),
111- 'ORDER BY ' => array ('ORDER BY ' , 3 ),
112- 'LIMIT ' => array ('LIMIT ' , 3 ),
113- 'PROCEDURE ' => array ('PROCEDURE ' , 3 ),
114- 'UNION ' => array ('UNION ' , 1 ),
115- '_END_OPTIONS ' => array ('_END_OPTIONS ' , 1 ),
106+ 'NATURAL RIGHT OUTER JOIN ' => array ('NATURAL RIGHT JOIN ' , 1 ),
107+
108+ 'WHERE ' => array ('WHERE ' , 3 ),
109+ 'GROUP BY ' => array ('GROUP BY ' , 3 ),
110+ 'HAVING ' => array ('HAVING ' , 3 ),
111+ 'ORDER BY ' => array ('ORDER BY ' , 3 ),
112+ 'LIMIT ' => array ('LIMIT ' , 3 ),
113+ 'PROCEDURE ' => array ('PROCEDURE ' , 3 ),
114+ 'UNION ' => array ('UNION ' , 1 ),
115+ '_END_OPTIONS ' => array ('_END_OPTIONS ' , 1 ),
116116 // These are available only when `UNION` is present.
117- // 'ORDER BY' => array('ORDER BY', 3),
118- // 'LIMIT' => array('LIMIT', 3),
117+ // 'ORDER BY' => array('ORDER BY', 3),
118+ // 'LIMIT' => array('LIMIT', 3),
119119 );
120120
121121 /**
0 commit comments