PluginProbe ʕ •ᴥ•ʔ
MailPoet – Newsletters, Email Marketing, and Automation / 5.36.0
MailPoet – Newsletters, Email Marketing, and Automation v5.36.0
5.36.0 5.35.1 5.35.0 5.34.3 5.34.2 5.34.1 5.34.0 5.33.1 5.33.0 5.32.0 5.31.0 5.30.0 5.29.0 5.28.1 5.28.0 5.27.0 5.26.0 5.26.1 5.25.0 5.24.0 4.43.0 4.43.1 4.44.0 4.44.1 4.45.0 4.46.0 4.47.0 4.48.0 4.48.1 4.48.2 4.49.0 4.49.1 4.5.0 4.5.1 4.5.2 4.50.0 4.50.1 4.51.0 4.51.1 4.51.2 4.52.0 4.53.0 4.54.0 4.55.0 4.56.0 4.57.0 4.58.0 4.58.1 4.58.2 4.6.0 4.6.1 4.6.2 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 5.0.0 5.0.1 5.0.2 5.1.0 5.1.1 5.10.0 5.10.1 5.11.0 5.12.0 5.12.1 5.12.10 5.12.11 5.12.12 5.12.13 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.13.0 5.13.1 5.13.2 5.14.0 5.14.1 5.14.2 5.14.3 5.15.0 5.15.1 5.16.0 5.16.1 5.16.2 5.16.3 5.16.4 5.17.0 5.17.1 5.17.2 5.17.3 5.17.4 5.17.5 5.17.6 5.18.0 5.19.0 5.2.0 5.2.1 5.2.2 5.2.3 5.20.0 5.21.0 5.21.1 5.21.2 5.21.3 5.22.0 5.22.1 5.22.2 5.22.3 5.22.4 5.23.0 5.23.1 5.23.2 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.6.3 5.6.4 5.7.0 5.7.1 5.8.0 5.8.1 5.9.0 3.0.0-beta.15 3.7.1 3.0.0-beta.16 3.7.2 3.0.0-beta.17 3.7.3 3.0.0-beta.18 3.7.4 3.0.0-beta.19 3.7.5 3.0.0-beta.2 3.7.6 3.0.0-beta.20 3.7.8 3.0.0-beta.21 3.70.0 3.0.0-beta.22 3.71.0 3.0.0-beta.23 3.71.1 3.0.0-beta.23.1 3.71.2 3.0.0-beta.23.2 3.71.3 3.0.0-beta.24 3.72.0 3.0.0-beta.25 3.73.0 3.0.0-beta.26 3.73.1 3.0.0-beta.27 3.73.2 3.0.0-beta.28 3.74.0 3.0.0-beta.29 3.74.1 3.0.0-beta.3 3.74.2 3.0.0-beta.30 3.74.3 3.0.0-beta.31 3.75.0 3.0.0-beta.32 3.75.1 3.0.0-beta.33 3.76.0 3.0.0-beta.33.1 3.77.0 3.0.0-beta.34.0.0 3.77.1 3.0.0-beta.36.0.0 3.78.0 3.0.0-beta.36.0.1 3.79.0 3.0.0-beta.36.2.0 3.8 3.0.0-beta.36.3.0 3.8.1 3.0.0-beta.36.3.1 3.8.2 3.0.0-beta.37.0.0 3.8.3 3.0.0-beta.4 3.8.4 3.0.0-beta.5 3.8.5 3.0.0-beta.6 3.8.6 3.0.0-beta.7 3.80.0 3.0.0-beta.7.1 3.81.0 3.0.0-beta.8 3.82.0 3.0.0-beta.9 3.83.0 3.0.0-rc.1.0.0 3.84.0 3.0.0-rc.1.0.1 3.84.1 3.0.0-rc.1.0.2 3.85.0 3.0.0-rc.1.0.3 3.85.1 3.0.0-rc.1.0.4 3.86.0 3.0.0-rc.2.0.0 3.87.0 3.0.0-rc.2.0.1 3.87.1 3.0.0-rc.2.0.2 3.87.2 3.0.0-rc.2.0.3 3.88.0 3.0.1 3.88.1 3.0.2 3.88.2 3.0.3 3.89.0 3.0.4 3.89.1 3.0.5 3.89.2 3.0.6 3.89.3 3.0.7 3.89.4 3.0.8 3.9.0 3.0.9 3.9.1 3.1.0 3.90.0 3.10 3.90.1 3.10.1 3.90.2 3.100.0 3.91.0 3.100.1 3.91.1 3.100.2 3.92.0 3.101.0 3.92.1 3.101.1 3.93.0 3.102.0 3.93.1 3.102.1 3.94.0 3.103.0 3.95.0 3.103.1 3.95.1 3.11.0 3.96.0 3.11.1 3.96.1 3.11.2 3.97.0 3.11.3 3.98.0 3.11.4 3.98.1 3.11.5 3.99.0 3.12.0 3.99.1 3.12.1 4.0.0 3.13.0 4.0.1 3.14.0 4.1.0 3.14.1 4.1.1 3.15.0 4.10.0 3.16.0 4.11.0 3.16.1 4.11.1 3.16.2 4.12.0 3.16.3 4.12.1 3.17.0 4.12.2 3.17.1 4.13.0 3.17.2 4.14.0 3.18.0 4.15.0 3.18.1 4.16.0 3.18.2 4.17.0 3.19.0 4.17.1 3.19.1 4.18.0 3.19.2 4.18.1 3.19.3 4.19.0 3.2.0 4.2.0 3.2.1 4.20.0 3.2.2 4.20.1 3.2.3 4.20.2 3.2.4 4.21.0 3.2.5 4.22.0 3.20.0 4.22.1 3.21.0 4.22.2 3.21.1 4.23.0 3.22.0 4.24.0 3.23.0 4.25.0 3.23.1 4.26.0 3.23.2 4.26.1 3.24.0 4.27.0 3.25.0 4.28.0 3.25.1 4.29.0 3.26.0 4.3.0 3.26.1 4.3.1 3.27.0 4.30.0 3.28.0 4.31.0 3.29.0 4.31.1 3.3.0 4.32.0 3.3.1 4.33.0 3.3.2 4.34.0 3.3.3 4.35.0 3.3.4 4.35.1 3.3.5 4.36.0 3.3.6 4.37.0 3.30.0 4.38.0 3.31.0 4.39.0 3.31.1 4.4.0 3.32.0 4.40.0 3.32.1 4.41.0 3.32.2 4.41.1 3.33.0 4.41.2 3.34.0 4.41.3 3.34.1 4.42.0 3.34.2 4.42.1 3.34.3 3.34.4 3.35.0 3.35.1 3.35.3 3.35.4 3.36.0 3.37.0 3.37.1 3.37.2 3.37.3 3.38.0 3.38.1 3.39.0 3.39.1 3.39.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.40.0 3.40.1 3.41.0 3.41.1 3.41.2 3.42.0 3.42.1 3.42.2 3.42.3 3.43.0 3.43.1 3.44.0 3.45.0 3.45.1 3.46.0 3.46.1 3.46.10 3.46.11 3.46.12 3.46.13 3.46.14 3.46.2 3.46.3 3.46.4 3.46.5 3.46.6 3.46.7 3.46.8 3.46.9 3.47.0 3.47.1 3.47.10 3.47.11 3.47.2 3.47.3 3.47.5 3.47.6 3.47.7 3.47.9 3.48.0 3.48.1 3.49.0 3.49.1 3.5.0 3.5.1 3.50.0 3.51.0 3.51.1 3.51.2 3.52.0 3.53.0 3.54.0 3.54.1 3.54.2 3.54.3 3.55.0 3.55.1 3.56.0 3.56.1 3.56.2 3.57.0 3.57.1 3.58.0 3.59.0 3.59.1 3.59.2 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.60.0 3.60.1 3.60.10 3.60.11 3.60.12 3.60.2 3.60.3 3.60.4 3.60.6 3.60.7 3.60.8 3.60.9 3.61.0 3.62.0 3.62.1 3.63.0 3.64.0 3.64.1 3.64.2 3.64.3 3.65.0 trunk 3.65.1 3.0.0 3.66.0 3.0.0-beta.1 3.67.0 3.0.0-beta.10 3.67.1 3.0.0-beta.11 3.68.0 3.0.0-beta.12 3.69.0 3.0.0-beta.13 3.69.1 3.0.0-beta.14 3.7.0
mailpoet / vendor-prefixed / doctrine / orm / src / Query / TreeWalkerChain.php
mailpoet / vendor-prefixed / doctrine / orm / src / Query Last commit date
AST 9 months ago Exec 9 months ago Expr 9 months ago Filter 9 months ago Expr.php 9 months ago FilterCollection.php 9 months ago Lexer.php 9 months ago OutputWalker.php 9 months ago Parameter.php 9 months ago ParameterTypeInferer.php 9 months ago Parser.php 9 months ago ParserResult.php 9 months ago Printer.php 9 months ago QueryException.php 9 months ago QueryExpressionVisitor.php 9 months ago ResultSetMapping.php 9 months ago ResultSetMappingBuilder.php 9 months ago SqlOutputWalker.php 9 months ago SqlWalker.php 9 months ago TokenType.php 9 months ago TreeWalker.php 9 months ago TreeWalkerAdapter.php 9 months ago TreeWalkerChain.php 9 months ago TreeWalkerChainIterator.php 9 months ago index.php 9 months ago
TreeWalkerChain.php
370 lines
1 <?php
2 declare (strict_types=1);
3 namespace MailPoetVendor\Doctrine\ORM\Query;
4 if (!defined('ABSPATH')) exit;
5 use MailPoetVendor\Doctrine\Deprecations\Deprecation;
6 use MailPoetVendor\Doctrine\ORM\AbstractQuery;
7 use Generator;
8 use function array_diff;
9 use function array_keys;
10 class TreeWalkerChain implements TreeWalker
11 {
12 private $walkers = [];
13 private $query;
14 private $parserResult;
15 private $queryComponents;
16 public function getQueryComponents()
17 {
18 return $this->queryComponents;
19 }
20 public function setQueryComponent($dqlAlias, array $queryComponent)
21 {
22 $requiredKeys = ['metadata', 'parent', 'relation', 'map', 'nestingLevel', 'token'];
23 if (array_diff($requiredKeys, array_keys($queryComponent))) {
24 throw QueryException::invalidQueryComponent($dqlAlias);
25 }
26 $this->queryComponents[$dqlAlias] = $queryComponent;
27 }
28 public function __construct($query, $parserResult, array $queryComponents)
29 {
30 $this->query = $query;
31 $this->parserResult = $parserResult;
32 $this->queryComponents = $queryComponents;
33 }
34 public function addTreeWalker($walkerClass)
35 {
36 $this->walkers[] = $walkerClass;
37 }
38 public function walkSelectStatement(AST\SelectStatement $AST)
39 {
40 foreach ($this->getWalkers() as $walker) {
41 $walker->walkSelectStatement($AST);
42 $this->queryComponents = $walker->getQueryComponents();
43 }
44 }
45 public function walkSelectClause($selectClause)
46 {
47 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
48 foreach ($this->getWalkers() as $walker) {
49 $walker->walkSelectClause($selectClause);
50 }
51 }
52 public function walkFromClause($fromClause)
53 {
54 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
55 foreach ($this->getWalkers() as $walker) {
56 $walker->walkFromClause($fromClause);
57 }
58 }
59 public function walkFunction($function)
60 {
61 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
62 foreach ($this->getWalkers() as $walker) {
63 $walker->walkFunction($function);
64 }
65 }
66 public function walkOrderByClause($orderByClause)
67 {
68 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
69 foreach ($this->getWalkers() as $walker) {
70 $walker->walkOrderByClause($orderByClause);
71 }
72 }
73 public function walkOrderByItem($orderByItem)
74 {
75 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
76 foreach ($this->getWalkers() as $walker) {
77 $walker->walkOrderByItem($orderByItem);
78 }
79 }
80 public function walkHavingClause($havingClause)
81 {
82 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
83 foreach ($this->getWalkers() as $walker) {
84 $walker->walkHavingClause($havingClause);
85 }
86 }
87 public function walkJoin($join)
88 {
89 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
90 foreach ($this->getWalkers() as $walker) {
91 $walker->walkJoin($join);
92 }
93 }
94 public function walkSelectExpression($selectExpression)
95 {
96 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
97 foreach ($this->getWalkers() as $walker) {
98 $walker->walkSelectExpression($selectExpression);
99 }
100 }
101 public function walkQuantifiedExpression($qExpr)
102 {
103 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
104 foreach ($this->getWalkers() as $walker) {
105 $walker->walkQuantifiedExpression($qExpr);
106 }
107 }
108 public function walkSubselect($subselect)
109 {
110 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
111 foreach ($this->getWalkers() as $walker) {
112 $walker->walkSubselect($subselect);
113 }
114 }
115 public function walkSubselectFromClause($subselectFromClause)
116 {
117 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
118 foreach ($this->getWalkers() as $walker) {
119 $walker->walkSubselectFromClause($subselectFromClause);
120 }
121 }
122 public function walkSimpleSelectClause($simpleSelectClause)
123 {
124 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
125 foreach ($this->getWalkers() as $walker) {
126 $walker->walkSimpleSelectClause($simpleSelectClause);
127 }
128 }
129 public function walkSimpleSelectExpression($simpleSelectExpression)
130 {
131 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
132 foreach ($this->getWalkers() as $walker) {
133 $walker->walkSimpleSelectExpression($simpleSelectExpression);
134 }
135 }
136 public function walkAggregateExpression($aggExpression)
137 {
138 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
139 foreach ($this->getWalkers() as $walker) {
140 $walker->walkAggregateExpression($aggExpression);
141 }
142 }
143 public function walkGroupByClause($groupByClause)
144 {
145 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
146 foreach ($this->getWalkers() as $walker) {
147 $walker->walkGroupByClause($groupByClause);
148 }
149 }
150 public function walkGroupByItem($groupByItem)
151 {
152 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
153 foreach ($this->getWalkers() as $walker) {
154 $walker->walkGroupByItem($groupByItem);
155 }
156 }
157 public function walkUpdateStatement(AST\UpdateStatement $AST)
158 {
159 foreach ($this->getWalkers() as $walker) {
160 $walker->walkUpdateStatement($AST);
161 }
162 }
163 public function walkDeleteStatement(AST\DeleteStatement $AST)
164 {
165 foreach ($this->getWalkers() as $walker) {
166 $walker->walkDeleteStatement($AST);
167 }
168 }
169 public function walkDeleteClause(AST\DeleteClause $deleteClause)
170 {
171 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
172 foreach ($this->getWalkers() as $walker) {
173 $walker->walkDeleteClause($deleteClause);
174 }
175 }
176 public function walkUpdateClause($updateClause)
177 {
178 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
179 foreach ($this->getWalkers() as $walker) {
180 $walker->walkUpdateClause($updateClause);
181 }
182 }
183 public function walkUpdateItem($updateItem)
184 {
185 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
186 foreach ($this->getWalkers() as $walker) {
187 $walker->walkUpdateItem($updateItem);
188 }
189 }
190 public function walkWhereClause($whereClause)
191 {
192 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
193 foreach ($this->getWalkers() as $walker) {
194 $walker->walkWhereClause($whereClause);
195 }
196 }
197 public function walkConditionalExpression($condExpr)
198 {
199 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
200 foreach ($this->getWalkers() as $walker) {
201 $walker->walkConditionalExpression($condExpr);
202 }
203 }
204 public function walkConditionalTerm($condTerm)
205 {
206 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
207 foreach ($this->getWalkers() as $walker) {
208 $walker->walkConditionalTerm($condTerm);
209 }
210 }
211 public function walkConditionalFactor($factor)
212 {
213 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
214 foreach ($this->getWalkers() as $walker) {
215 $walker->walkConditionalFactor($factor);
216 }
217 }
218 public function walkConditionalPrimary($condPrimary)
219 {
220 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
221 foreach ($this->getWalkers() as $walker) {
222 $walker->walkConditionalPrimary($condPrimary);
223 }
224 }
225 public function walkExistsExpression($existsExpr)
226 {
227 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
228 foreach ($this->getWalkers() as $walker) {
229 $walker->walkExistsExpression($existsExpr);
230 }
231 }
232 public function walkCollectionMemberExpression($collMemberExpr)
233 {
234 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
235 foreach ($this->getWalkers() as $walker) {
236 $walker->walkCollectionMemberExpression($collMemberExpr);
237 }
238 }
239 public function walkEmptyCollectionComparisonExpression($emptyCollCompExpr)
240 {
241 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
242 foreach ($this->getWalkers() as $walker) {
243 $walker->walkEmptyCollectionComparisonExpression($emptyCollCompExpr);
244 }
245 }
246 public function walkNullComparisonExpression($nullCompExpr)
247 {
248 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
249 foreach ($this->getWalkers() as $walker) {
250 $walker->walkNullComparisonExpression($nullCompExpr);
251 }
252 }
253 public function walkInExpression($inExpr)
254 {
255 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
256 foreach ($this->getWalkers() as $walker) {
257 $walker->walkInExpression($inExpr);
258 }
259 }
260 public function walkInstanceOfExpression($instanceOfExpr)
261 {
262 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
263 foreach ($this->getWalkers() as $walker) {
264 $walker->walkInstanceOfExpression($instanceOfExpr);
265 }
266 }
267 public function walkLiteral($literal)
268 {
269 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
270 foreach ($this->getWalkers() as $walker) {
271 $walker->walkLiteral($literal);
272 }
273 }
274 public function walkBetweenExpression($betweenExpr)
275 {
276 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
277 foreach ($this->getWalkers() as $walker) {
278 $walker->walkBetweenExpression($betweenExpr);
279 }
280 }
281 public function walkLikeExpression($likeExpr)
282 {
283 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
284 foreach ($this->getWalkers() as $walker) {
285 $walker->walkLikeExpression($likeExpr);
286 }
287 }
288 public function walkStateFieldPathExpression($stateFieldPathExpression)
289 {
290 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
291 foreach ($this->getWalkers() as $walker) {
292 $walker->walkStateFieldPathExpression($stateFieldPathExpression);
293 }
294 }
295 public function walkComparisonExpression($compExpr)
296 {
297 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
298 foreach ($this->getWalkers() as $walker) {
299 $walker->walkComparisonExpression($compExpr);
300 }
301 }
302 public function walkInputParameter($inputParam)
303 {
304 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
305 foreach ($this->getWalkers() as $walker) {
306 $walker->walkInputParameter($inputParam);
307 }
308 }
309 public function walkArithmeticExpression($arithmeticExpr)
310 {
311 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
312 foreach ($this->getWalkers() as $walker) {
313 $walker->walkArithmeticExpression($arithmeticExpr);
314 }
315 }
316 public function walkArithmeticTerm($term)
317 {
318 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
319 foreach ($this->getWalkers() as $walker) {
320 $walker->walkArithmeticTerm($term);
321 }
322 }
323 public function walkStringPrimary($stringPrimary)
324 {
325 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
326 foreach ($this->getWalkers() as $walker) {
327 $walker->walkStringPrimary($stringPrimary);
328 }
329 }
330 public function walkArithmeticFactor($factor)
331 {
332 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
333 foreach ($this->getWalkers() as $walker) {
334 $walker->walkArithmeticFactor($factor);
335 }
336 }
337 public function walkSimpleArithmeticExpression($simpleArithmeticExpr)
338 {
339 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
340 foreach ($this->getWalkers() as $walker) {
341 $walker->walkSimpleArithmeticExpression($simpleArithmeticExpr);
342 }
343 }
344 public function walkPathExpression($pathExpr)
345 {
346 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
347 foreach ($this->getWalkers() as $walker) {
348 $walker->walkPathExpression($pathExpr);
349 }
350 }
351 public function walkResultVariable($resultVariable)
352 {
353 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
354 foreach ($this->getWalkers() as $walker) {
355 $walker->walkResultVariable($resultVariable);
356 }
357 }
358 public function getExecutor($AST)
359 {
360 Deprecation::trigger('doctrine/orm', 'https://github.com/doctrine/orm/pull/9551', 'Method "%s" is deprecated and will be removed in ORM 3.0 without replacement.', __METHOD__);
361 return null;
362 }
363 private function getWalkers() : Generator
364 {
365 foreach ($this->walkers as $walkerClass) {
366 (yield new $walkerClass($this->query, $this->parserResult, $this->queryComponents));
367 }
368 }
369 }
370