1 | <?php |
||
22 | class QueryClausesParser |
||
23 | { |
||
24 | /** |
||
25 | * @var QueryClauses |
||
26 | */ |
||
27 | private $queryClauses; |
||
28 | |||
29 | /** |
||
30 | * @var QueryBuilder $qb |
||
31 | */ |
||
32 | private $qb; |
||
33 | |||
34 | /** |
||
35 | * @param QueryBuilder $qb |
||
36 | */ |
||
37 | 24 | public function __construct(QueryBuilder $qb) |
|
42 | |||
43 | /** |
||
44 | * @return string |
||
45 | */ |
||
46 | 22 | public function parseSelectClause() |
|
54 | |||
55 | /** |
||
56 | * @return string |
||
57 | */ |
||
58 | 2 | public function parseUpdateClause() |
|
72 | |||
73 | /** |
||
74 | * @return string |
||
75 | */ |
||
76 | 22 | public function parseFromClause() |
|
88 | |||
89 | /** |
||
90 | * @return string |
||
91 | */ |
||
92 | 22 | public function parseJoinClause() |
|
108 | |||
109 | /** |
||
110 | * @return string |
||
111 | */ |
||
112 | 22 | public function parseWhereClause() |
|
120 | |||
121 | /** |
||
122 | * @return string |
||
123 | */ |
||
124 | 22 | public function parseOrderByClause() |
|
132 | |||
133 | /** |
||
134 | * @return string |
||
135 | */ |
||
136 | 2 | public function parseSetClause() |
|
144 | |||
145 | /** |
||
146 | * @return string |
||
147 | */ |
||
148 | 22 | public function parseGroupByClause() |
|
156 | |||
157 | /** |
||
158 | * @return string |
||
159 | */ |
||
160 | 22 | public function parseHavingClause() |
|
168 | |||
169 | /** |
||
170 | * @return string |
||
171 | */ |
||
172 | 22 | public function parseLimitClause() |
|
180 | |||
181 | /** |
||
182 | * @param AbstractTable $table |
||
183 | * |
||
184 | * @return string |
||
185 | */ |
||
186 | 23 | private function parseTableDeclaration(AbstractTable $table) |
|
206 | |||
207 | /** |
||
208 | * @return string |
||
209 | */ |
||
210 | 2 | private function parseQueryHints() |
|
221 | } |