@@ -83,22 +83,30 @@ class SelectStatement extends Statement
83
83
* @var array
84
84
*/
85
85
public static $ CLAUSES = array (
86
- 'SELECT ' => array ('SELECT ' , 2 ),
86
+ 'SELECT ' => array ('SELECT ' , 2 ),
87
87
// Used for options.
88
- '_OPTIONS ' => array ('_OPTIONS ' , 1 ),
88
+ '_OPTIONS ' => array ('_OPTIONS ' , 1 ),
89
89
// Used for selected expressions.
90
- '_SELECT ' => array ('SELECT ' , 1 ),
91
- 'FROM ' => array ('FROM ' , 3 ),
92
- 'PARTITION ' => array ('PARTITION ' , 3 ),
93
- 'JOIN ' => array ('JOIN ' , 1 ),
94
- 'WHERE ' => array ('WHERE ' , 3 ),
95
- 'GROUP BY ' => array ('GROUP BY ' , 3 ),
96
- 'HAVING ' => array ('HAVING ' , 3 ),
97
- 'ORDER BY ' => array ('ORDER BY ' , 3 ),
98
- 'LIMIT ' => array ('LIMIT ' , 3 ),
99
- 'PROCEDURE ' => array ('PROCEDURE ' , 3 ),
100
- 'INTO ' => array ('INTO ' , 3 ),
101
- 'UNION ' => array ('UNION ' , 3 ),
90
+ '_SELECT ' => array ('SELECT ' , 1 ),
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
+ 'INTO ' => array ('INTO ' , 3 ),
109
+ 'UNION ' => array ('UNION ' , 3 ),
102
110
// These are available only when `UNION` is present.
103
111
// 'ORDER BY' => array('ORDER BY', 3),
104
112
// 'LIMIT' => array('LIMIT', 3),
0 commit comments