doctrine / orm
Showing 1 of 2 files from the diff.
Other files ignored by Codecov

@@ -9,58 +9,7 @@
Loading
9 9
use Doctrine\ORM\EntityManagerInterface;
10 10
use Doctrine\ORM\Mapping\ClassMetadata;
11 11
use Doctrine\ORM\Query;
12 -
use Doctrine\ORM\Query\AST\AggregateExpression;
13 -
use Doctrine\ORM\Query\AST\ArithmeticExpression;
14 -
use Doctrine\ORM\Query\AST\ArithmeticFactor;
15 -
use Doctrine\ORM\Query\AST\ArithmeticTerm;
16 -
use Doctrine\ORM\Query\AST\BetweenExpression;
17 -
use Doctrine\ORM\Query\AST\CoalesceExpression;
18 -
use Doctrine\ORM\Query\AST\CollectionMemberExpression;
19 -
use Doctrine\ORM\Query\AST\ComparisonExpression;
20 -
use Doctrine\ORM\Query\AST\ConditionalPrimary;
21 -
use Doctrine\ORM\Query\AST\DeleteClause;
22 -
use Doctrine\ORM\Query\AST\DeleteStatement;
23 -
use Doctrine\ORM\Query\AST\EmptyCollectionComparisonExpression;
24 -
use Doctrine\ORM\Query\AST\ExistsExpression;
25 -
use Doctrine\ORM\Query\AST\FromClause;
26 12
use Doctrine\ORM\Query\AST\Functions;
27 -
use Doctrine\ORM\Query\AST\Functions\FunctionNode;
28 -
use Doctrine\ORM\Query\AST\GeneralCaseExpression;
29 -
use Doctrine\ORM\Query\AST\GroupByClause;
30 -
use Doctrine\ORM\Query\AST\HavingClause;
31 -
use Doctrine\ORM\Query\AST\IdentificationVariableDeclaration;
32 -
use Doctrine\ORM\Query\AST\IndexBy;
33 -
use Doctrine\ORM\Query\AST\InExpression;
34 -
use Doctrine\ORM\Query\AST\InputParameter;
35 -
use Doctrine\ORM\Query\AST\InstanceOfExpression;
36 -
use Doctrine\ORM\Query\AST\Join;
37 -
use Doctrine\ORM\Query\AST\JoinAssociationPathExpression;
38 -
use Doctrine\ORM\Query\AST\LikeExpression;
39 -
use Doctrine\ORM\Query\AST\Literal;
40 -
use Doctrine\ORM\Query\AST\NewObjectExpression;
41 -
use Doctrine\ORM\Query\AST\Node;
42 -
use Doctrine\ORM\Query\AST\NullComparisonExpression;
43 -
use Doctrine\ORM\Query\AST\NullIfExpression;
44 -
use Doctrine\ORM\Query\AST\OrderByClause;
45 -
use Doctrine\ORM\Query\AST\OrderByItem;
46 -
use Doctrine\ORM\Query\AST\PartialObjectExpression;
47 -
use Doctrine\ORM\Query\AST\PathExpression;
48 -
use Doctrine\ORM\Query\AST\QuantifiedExpression;
49 -
use Doctrine\ORM\Query\AST\RangeVariableDeclaration;
50 -
use Doctrine\ORM\Query\AST\SelectClause;
51 -
use Doctrine\ORM\Query\AST\SelectExpression;
52 -
use Doctrine\ORM\Query\AST\SelectStatement;
53 -
use Doctrine\ORM\Query\AST\SimpleArithmeticExpression;
54 -
use Doctrine\ORM\Query\AST\SimpleSelectClause;
55 -
use Doctrine\ORM\Query\AST\SimpleSelectExpression;
56 -
use Doctrine\ORM\Query\AST\SimpleWhenClause;
57 -
use Doctrine\ORM\Query\AST\Subselect;
58 -
use Doctrine\ORM\Query\AST\SubselectFromClause;
59 -
use Doctrine\ORM\Query\AST\UpdateClause;
60 -
use Doctrine\ORM\Query\AST\UpdateItem;
61 -
use Doctrine\ORM\Query\AST\UpdateStatement;
62 -
use Doctrine\ORM\Query\AST\WhenClause;
63 -
use Doctrine\ORM\Query\AST\WhereClause;
64 13
use LogicException;
65 14
use ReflectionClass;
66 15
@@ -299,7 +248,7 @@
Loading
299 248
    /**
300 249
     * Parses and builds AST for the given Query.
301 250
     *
302 -
     * @return SelectStatement|UpdateStatement|DeleteStatement
251 +
     * @return AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement
303 252
     */
304 253
    public function getAST()
305 254
    {
@@ -459,7 +408,7 @@
Loading
459 408
     *
460 409
     * @param AST\SelectStatement|AST\DeleteStatement|AST\UpdateStatement $AST
461 410
     */
462 -
    private function fixIdentificationVariableOrder(Node $AST): void
411 +
    private function fixIdentificationVariableOrder(AST\Node $AST): void
463 412
    {
464 413
        if (count($this->identVariableExpressions) <= 1) {
465 414
            return;
@@ -675,7 +624,7 @@
Loading
675 624
    /**
676 625
     * Validates that the given <tt>NewObjectExpression</tt>.
677 626
     */
678 -
    private function processDeferredNewObjectExpressions(SelectStatement $AST): void
627 +
    private function processDeferredNewObjectExpressions(AST\SelectStatement $AST): void
679 628
    {
680 629
        foreach ($this->deferredNewObjectExpressions as $deferredItem) {
681 630
            $expression    = $deferredItem['expression'];
@@ -884,7 +833,7 @@
Loading
884 833
    /**
885 834
     * QueryLanguage ::= SelectStatement | UpdateStatement | DeleteStatement
886 835
     *
887 -
     * @return SelectStatement|UpdateStatement|DeleteStatement
836 +
     * @return AST\SelectStatement|AST\UpdateStatement|AST\DeleteStatement
888 837
     */
889 838
    public function QueryLanguage()
890 839
    {
@@ -921,7 +870,7 @@
Loading
921 870
    /**
922 871
     * SelectStatement ::= SelectClause FromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]
923 872
     *
924 -
     * @return SelectStatement
873 +
     * @return AST\SelectStatement
925 874
     */
926 875
    public function SelectStatement()
927 876
    {
@@ -938,7 +887,7 @@
Loading
938 887
    /**
939 888
     * UpdateStatement ::= UpdateClause [WhereClause]
940 889
     *
941 -
     * @return UpdateStatement
890 +
     * @return AST\UpdateStatement
942 891
     */
943 892
    public function UpdateStatement()
944 893
    {
@@ -952,7 +901,7 @@
Loading
952 901
    /**
953 902
     * DeleteStatement ::= DeleteClause [WhereClause]
954 903
     *
955 -
     * @return DeleteStatement
904 +
     * @return AST\DeleteStatement
956 905
     */
957 906
    public function DeleteStatement()
958 907
    {
@@ -1101,7 +1050,7 @@
Loading
1101 1050
    /**
1102 1051
     * JoinAssociationPathExpression ::= IdentificationVariable "." (CollectionValuedAssociationField | SingleValuedAssociationField)
1103 1052
     *
1104 -
     * @return JoinAssociationPathExpression
1053 +
     * @return AST\JoinAssociationPathExpression
1105 1054
     */
1106 1055
    public function JoinAssociationPathExpression()
1107 1056
    {
@@ -1136,9 +1085,9 @@
Loading
1136 1085
     * PathExpression ::= IdentificationVariable {"." identifier}*
1137 1086
     *
1138 1087
     * @param int $expectedTypes
1139 -
     * @psalm-param int-mask-of<PathExpression::TYPE_*> $expectedTypes
1088 +
     * @psalm-param int-mask-of<AST\PathExpression::TYPE_*> $expectedTypes
1140 1089
     *
1141 -
     * @return PathExpression
1090 +
     * @return AST\PathExpression
1142 1091
     */
1143 1092
    public function PathExpression($expectedTypes)
1144 1093
    {
@@ -1174,7 +1123,7 @@
Loading
1174 1123
    /**
1175 1124
     * AssociationPathExpression ::= CollectionValuedPathExpression | SingleValuedAssociationPathExpression
1176 1125
     *
1177 -
     * @return PathExpression
1126 +
     * @return AST\PathExpression
1178 1127
     */
1179 1128
    public function AssociationPathExpression()
1180 1129
    {
@@ -1187,7 +1136,7 @@
Loading
1187 1136
    /**
1188 1137
     * SingleValuedPathExpression ::= StateFieldPathExpression | SingleValuedAssociationPathExpression
1189 1138
     *
1190 -
     * @return PathExpression
1139 +
     * @return AST\PathExpression
1191 1140
     */
1192 1141
    public function SingleValuedPathExpression()
1193 1142
    {
@@ -1200,7 +1149,7 @@
Loading
1200 1149
    /**
1201 1150
     * StateFieldPathExpression ::= IdentificationVariable "." StateField
1202 1151
     *
1203 -
     * @return PathExpression
1152 +
     * @return AST\PathExpression
1204 1153
     */
1205 1154
    public function StateFieldPathExpression()
1206 1155
    {
@@ -1210,7 +1159,7 @@
Loading
1210 1159
    /**
1211 1160
     * SingleValuedAssociationPathExpression ::= IdentificationVariable "." SingleValuedAssociationField
1212 1161
     *
1213 -
     * @return PathExpression
1162 +
     * @return AST\PathExpression
1214 1163
     */
1215 1164
    public function SingleValuedAssociationPathExpression()
1216 1165
    {
@@ -1220,7 +1169,7 @@
Loading
1220 1169
    /**
1221 1170
     * CollectionValuedPathExpression ::= IdentificationVariable "." CollectionValuedAssociationField
1222 1171
     *
1223 -
     * @return PathExpression
1172 +
     * @return AST\PathExpression
1224 1173
     */
1225 1174
    public function CollectionValuedPathExpression()
1226 1175
    {
@@ -1230,7 +1179,7 @@
Loading
1230 1179
    /**
1231 1180
     * SelectClause ::= "SELECT" ["DISTINCT"] SelectExpression {"," SelectExpression}
1232 1181
     *
1233 -
     * @return SelectClause
1182 +
     * @return AST\SelectClause
1234 1183
     */
1235 1184
    public function SelectClause()
1236 1185
    {
@@ -1260,7 +1209,7 @@
Loading
1260 1209
    /**
1261 1210
     * SimpleSelectClause ::= "SELECT" ["DISTINCT"] SimpleSelectExpression
1262 1211
     *
1263 -
     * @return SimpleSelectClause
1212 +
     * @return AST\SimpleSelectClause
1264 1213
     */
1265 1214
    public function SimpleSelectClause()
1266 1215
    {
@@ -1279,7 +1228,7 @@
Loading
1279 1228
    /**
1280 1229
     * UpdateClause ::= "UPDATE" AbstractSchemaName ["AS"] AliasIdentificationVariable "SET" UpdateItem {"," UpdateItem}*
1281 1230
     *
1282 -
     * @return UpdateClause
1231 +
     * @return AST\UpdateClause
1283 1232
     */
1284 1233
    public function UpdateClause()
1285 1234
    {
@@ -1331,7 +1280,7 @@
Loading
1331 1280
    /**
1332 1281
     * DeleteClause ::= "DELETE" ["FROM"] AbstractSchemaName ["AS"] AliasIdentificationVariable
1333 1282
     *
1334 -
     * @return DeleteClause
1283 +
     * @return AST\DeleteClause
1335 1284
     */
1336 1285
    public function DeleteClause()
1337 1286
    {
@@ -1378,7 +1327,7 @@
Loading
1378 1327
    /**
1379 1328
     * FromClause ::= "FROM" IdentificationVariableDeclaration {"," IdentificationVariableDeclaration}*
1380 1329
     *
1381 -
     * @return FromClause
1330 +
     * @return AST\FromClause
1382 1331
     */
1383 1332
    public function FromClause()
1384 1333
    {
@@ -1399,7 +1348,7 @@
Loading
1399 1348
    /**
1400 1349
     * SubselectFromClause ::= "FROM" SubselectIdentificationVariableDeclaration {"," SubselectIdentificationVariableDeclaration}*
1401 1350
     *
1402 -
     * @return SubselectFromClause
1351 +
     * @return AST\SubselectFromClause
1403 1352
     */
1404 1353
    public function SubselectFromClause()
1405 1354
    {
@@ -1420,7 +1369,7 @@
Loading
1420 1369
    /**
1421 1370
     * WhereClause ::= "WHERE" ConditionalExpression
1422 1371
     *
1423 -
     * @return WhereClause
1372 +
     * @return AST\WhereClause
1424 1373
     */
1425 1374
    public function WhereClause()
1426 1375
    {
@@ -1432,7 +1381,7 @@
Loading
1432 1381
    /**
1433 1382
     * HavingClause ::= "HAVING" ConditionalExpression
1434 1383
     *
1435 -
     * @return HavingClause
1384 +
     * @return AST\HavingClause
1436 1385
     */
1437 1386
    public function HavingClause()
1438 1387
    {
@@ -1444,7 +1393,7 @@
Loading
1444 1393
    /**
1445 1394
     * GroupByClause ::= "GROUP" "BY" GroupByItem {"," GroupByItem}*
1446 1395
     *
1447 -
     * @return GroupByClause
1396 +
     * @return AST\GroupByClause
1448 1397
     */
1449 1398
    public function GroupByClause()
1450 1399
    {
@@ -1465,7 +1414,7 @@
Loading
1465 1414
    /**
1466 1415
     * OrderByClause ::= "ORDER" "BY" OrderByItem {"," OrderByItem}*
1467 1416
     *
1468 -
     * @return OrderByClause
1417 +
     * @return AST\OrderByClause
1469 1418
     */
1470 1419
    public function OrderByClause()
1471 1420
    {
@@ -1487,7 +1436,7 @@
Loading
1487 1436
    /**
1488 1437
     * Subselect ::= SimpleSelectClause SubselectFromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]
1489 1438
     *
1490 -
     * @return Subselect
1439 +
     * @return AST\Subselect
1491 1440
     */
1492 1441
    public function Subselect()
1493 1442
    {
@@ -1510,7 +1459,7 @@
Loading
1510 1459
    /**
1511 1460
     * UpdateItem ::= SingleValuedPathExpression "=" NewValue
1512 1461
     *
1513 -
     * @return UpdateItem
1462 +
     * @return AST\UpdateItem
1514 1463
     */
1515 1464
    public function UpdateItem()
1516 1465
    {
@@ -1524,7 +1473,7 @@
Loading
1524 1473
    /**
1525 1474
     * GroupByItem ::= IdentificationVariable | ResultVariable | SingleValuedPathExpression
1526 1475
     *
1527 -
     * @return string|PathExpression
1476 +
     * @return string|AST\PathExpression
1528 1477
     */
1529 1478
    public function GroupByItem()
1530 1479
    {
@@ -1553,7 +1502,7 @@
Loading
1553 1502
     *      ScalarExpression | ResultVariable | FunctionDeclaration
1554 1503
     * ) ["ASC" | "DESC"]
1555 1504
     *
1556 -
     * @return OrderByItem
1505 +
     * @return AST\OrderByItem
1557 1506
     */
1558 1507
    public function OrderByItem()
1559 1508
    {
@@ -1647,7 +1596,7 @@
Loading
1647 1596
    /**
1648 1597
     * IdentificationVariableDeclaration ::= RangeVariableDeclaration [IndexBy] {Join}*
1649 1598
     *
1650 -
     * @return IdentificationVariableDeclaration
1599 +
     * @return AST\IdentificationVariableDeclaration
1651 1600
     */
1652 1601
    public function IdentificationVariableDeclaration()
1653 1602
    {
@@ -1688,7 +1637,7 @@
Loading
1688 1637
     * accessible is "FROM", prohibiting an easy implementation without larger
1689 1638
     * changes.}
1690 1639
     *
1691 -
     * @return IdentificationVariableDeclaration
1640 +
     * @return AST\IdentificationVariableDeclaration
1692 1641
     */
1693 1642
    public function SubselectIdentificationVariableDeclaration()
1694 1643
    {
@@ -1737,7 +1686,7 @@
Loading
1737 1686
     *          (JoinAssociationDeclaration | RangeVariableDeclaration)
1738 1687
     *          ["WITH" ConditionalExpression]
1739 1688
     *
1740 -
     * @return Join
1689 +
     * @return AST\Join
1741 1690
     */
1742 1691
    public function Join()
1743 1692
    {
@@ -1792,7 +1741,7 @@
Loading
1792 1741
    /**
1793 1742
     * RangeVariableDeclaration ::= AbstractSchemaName ["AS"] AliasIdentificationVariable
1794 1743
     *
1795 -
     * @return RangeVariableDeclaration
1744 +
     * @return AST\RangeVariableDeclaration
1796 1745
     *
1797 1746
     * @throws QueryException
1798 1747
     */
@@ -1873,7 +1822,7 @@
Loading
1873 1822
     * PartialObjectExpression ::= "PARTIAL" IdentificationVariable "." PartialFieldSet
1874 1823
     * PartialFieldSet ::= "{" SimpleStateField {"," SimpleStateField}* "}"
1875 1824
     *
1876 -
     * @return PartialObjectExpression
1825 +
     * @return AST\PartialObjectExpression
1877 1826
     */
1878 1827
    public function PartialObjectExpression()
1879 1828
    {
@@ -1937,7 +1886,7 @@
Loading
1937 1886
    /**
1938 1887
     * NewObjectExpression ::= "NEW" AbstractSchemaName "(" NewObjectArg {"," NewObjectArg}* ")"
1939 1888
     *
1940 -
     * @return NewObjectExpression
1889 +
     * @return AST\NewObjectExpression
1941 1890
     */
1942 1891
    public function NewObjectExpression()
1943 1892
    {
@@ -1994,7 +1943,7 @@
Loading
1994 1943
    /**
1995 1944
     * IndexBy ::= "INDEX" "BY" SingleValuedPathExpression
1996 1945
     *
1997 -
     * @return IndexBy
1946 +
     * @return AST\IndexBy
1998 1947
     */
1999 1948
    public function IndexBy()
2000 1949
    {
@@ -2133,7 +2082,7 @@
Loading
2133 2082
    /**
2134 2083
     * CoalesceExpression ::= "COALESCE" "(" ScalarExpression {"," ScalarExpression}* ")"
2135 2084
     *
2136 -
     * @return CoalesceExpression
2085 +
     * @return AST\CoalesceExpression
2137 2086
     */
2138 2087
    public function CoalesceExpression()
2139 2088
    {
@@ -2158,7 +2107,7 @@
Loading
2158 2107
    /**
2159 2108
     * NullIfExpression ::= "NULLIF" "(" ScalarExpression "," ScalarExpression ")"
2160 2109
     *
2161 -
     * @return NullIfExpression
2110 +
     * @return AST\NullIfExpression
2162 2111
     */
2163 2112
    public function NullIfExpression()
2164 2113
    {
@@ -2177,7 +2126,7 @@
Loading
2177 2126
    /**
2178 2127
     * GeneralCaseExpression ::= "CASE" WhenClause {WhenClause}* "ELSE" ScalarExpression "END"
2179 2128
     *
2180 -
     * @return GeneralCaseExpression
2129 +
     * @return AST\GeneralCaseExpression
2181 2130
     */
2182 2131
    public function GeneralCaseExpression()
2183 2132
    {
@@ -2225,7 +2174,7 @@
Loading
2225 2174
    /**
2226 2175
     * WhenClause ::= "WHEN" ConditionalExpression "THEN" ScalarExpression
2227 2176
     *
2228 -
     * @return WhenClause
2177 +
     * @return AST\WhenClause
2229 2178
     */
2230 2179
    public function WhenClause()
2231 2180
    {
@@ -2239,7 +2188,7 @@
Loading
2239 2188
    /**
2240 2189
     * SimpleWhenClause ::= "WHEN" ScalarExpression "THEN" ScalarExpression
2241 2190
     *
2242 -
     * @return SimpleWhenClause
2191 +
     * @return AST\SimpleWhenClause
2243 2192
     */
2244 2193
    public function SimpleWhenClause()
2245 2194
    {
@@ -2256,7 +2205,7 @@
Loading
2256 2205
     *     PartialObjectExpression | "(" Subselect ")" | CaseExpression | NewObjectExpression
2257 2206
     * ) [["AS"] ["HIDDEN"] AliasResultVariable]
2258 2207
     *
2259 -
     * @return SelectExpression
2208 +
     * @return AST\SelectExpression
2260 2209
     */
2261 2210
    public function SelectExpression()
2262 2211
    {
@@ -2387,7 +2336,7 @@
Loading
2387 2336
     *      AggregateExpression | "(" Subselect ")" | ScalarExpression
2388 2337
     * ) [["AS"] AliasResultVariable]
2389 2338
     *
2390 -
     * @return SimpleSelectExpression
2339 +
     * @return AST\SimpleSelectExpression
2391 2340
     */
2392 2341
    public function SimpleSelectExpression()
2393 2342
    {
@@ -2553,7 +2502,7 @@
Loading
2553 2502
    /**
2554 2503
     * ConditionalPrimary ::= SimpleConditionalExpression | "(" ConditionalExpression ")"
2555 2504
     *
2556 -
     * @return ConditionalPrimary
2505 +
     * @return AST\ConditionalPrimary
2557 2506
     */
2558 2507
    public function ConditionalPrimary()
2559 2508
    {
@@ -2698,7 +2647,7 @@
Loading
2698 2647
    /**
2699 2648
     * EmptyCollectionComparisonExpression ::= CollectionValuedPathExpression "IS" ["NOT"] "EMPTY"
2700 2649
     *
2701 -
     * @return EmptyCollectionComparisonExpression
2650 +
     * @return AST\EmptyCollectionComparisonExpression
2702 2651
     */
2703 2652
    public function EmptyCollectionComparisonExpression()
2704 2653
    {
@@ -2723,7 +2672,7 @@
Loading
2723 2672
     * EntityExpression ::= SingleValuedAssociationPathExpression | SimpleEntityExpression
2724 2673
     * SimpleEntityExpression ::= IdentificationVariable | InputParameter
2725 2674
     *
2726 -
     * @return CollectionMemberExpression
2675 +
     * @return AST\CollectionMemberExpression
2727 2676
     */
2728 2677
    public function CollectionMemberExpression()
2729 2678
    {
@@ -2754,7 +2703,7 @@
Loading
2754 2703
    /**
2755 2704
     * Literal ::= string | char | integer | float | boolean
2756 2705
     *
2757 -
     * @return Literal
2706 +
     * @return AST\Literal
2758 2707
     */
2759 2708
    public function Literal()
2760 2709
    {
@@ -2802,7 +2751,7 @@
Loading
2802 2751
    /**
2803 2752
     * InputParameter ::= PositionalParameter | NamedParameter
2804 2753
     *
2805 -
     * @return InputParameter
2754 +
     * @return AST\InputParameter
2806 2755
     */
2807 2756
    public function InputParameter()
2808 2757
    {
@@ -2814,7 +2763,7 @@
Loading
2814 2763
    /**
2815 2764
     * ArithmeticExpression ::= SimpleArithmeticExpression | "(" Subselect ")"
2816 2765
     *
2817 -
     * @return ArithmeticExpression
2766 +
     * @return AST\ArithmeticExpression
2818 2767
     */
2819 2768
    public function ArithmeticExpression()
2820 2769
    {
@@ -2840,7 +2789,7 @@
Loading
2840 2789
    /**
2841 2790
     * SimpleArithmeticExpression ::= ArithmeticTerm {("+" | "-") ArithmeticTerm}*
2842 2791
     *
2843 -
     * @return SimpleArithmeticExpression|ArithmeticTerm
2792 +
     * @return AST\SimpleArithmeticExpression|AST\ArithmeticTerm
2844 2793
     */
2845 2794
    public function SimpleArithmeticExpression()
2846 2795
    {
@@ -2866,7 +2815,7 @@
Loading
2866 2815
    /**
2867 2816
     * ArithmeticTerm ::= ArithmeticFactor {("*" | "/") ArithmeticFactor}*
2868 2817
     *
2869 -
     * @return ArithmeticTerm
2818 +
     * @return AST\ArithmeticTerm
2870 2819
     */
2871 2820
    public function ArithmeticTerm()
2872 2821
    {
@@ -2892,7 +2841,7 @@
Loading
2892 2841
    /**
2893 2842
     * ArithmeticFactor ::= [("+" | "-")] ArithmeticPrimary
2894 2843
     *
2895 -
     * @return ArithmeticFactor
2844 +
     * @return AST\ArithmeticFactor
2896 2845
     */
2897 2846
    public function ArithmeticFactor()
2898 2847
    {
@@ -2921,7 +2870,7 @@
Loading
2921 2870
     *          | FunctionsReturningDatetime | IdentificationVariable | ResultVariable
2922 2871
     *          | InputParameter | CaseExpression
2923 2872
     *
2924 -
     * @return Node|string
2873 +
     * @return AST\Node|string
2925 2874
     */
2926 2875
    public function ArithmeticPrimary()
2927 2876
    {
@@ -2975,7 +2924,7 @@
Loading
2975 2924
    /**
2976 2925
     * StringExpression ::= StringPrimary | ResultVariable | "(" Subselect ")"
2977 2926
     *
2978 -
     * @return Subselect|Node|string
2927 +
     * @return AST\Subselect|AST\Node|string
2979 2928
     */
2980 2929
    public function StringExpression()
2981 2930
    {
@@ -3004,7 +2953,7 @@
Loading
3004 2953
    /**
3005 2954
     * StringPrimary ::= StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression | CaseExpression
3006 2955
     *
3007 -
     * @return Node
2956 +
     * @return AST\Node
3008 2957
     */
3009 2958
    public function StringPrimary()
3010 2959
    {
@@ -3053,7 +3002,7 @@
Loading
3053 3002
    /**
3054 3003
     * EntityExpression ::= SingleValuedAssociationPathExpression | SimpleEntityExpression
3055 3004
     *
3056 -
     * @return AST\InputParameter|PathExpression
3005 +
     * @return AST\InputParameter|AST\PathExpression
3057 3006
     */
3058 3007
    public function EntityExpression()
3059 3008
    {
@@ -3084,7 +3033,7 @@
Loading
3084 3033
     * AggregateExpression ::=
3085 3034
     *  ("AVG" | "MAX" | "MIN" | "SUM" | "COUNT") "(" ["DISTINCT"] SimpleArithmeticExpression ")"
3086 3035
     *
3087 -
     * @return AggregateExpression
3036 +
     * @return AST\AggregateExpression
3088 3037
     */
3089 3038
    public function AggregateExpression()
3090 3039
    {
@@ -3114,7 +3063,7 @@
Loading
3114 3063
    /**
3115 3064
     * QuantifiedExpression ::= ("ALL" | "ANY" | "SOME") "(" Subselect ")"
3116 3065
     *
3117 -
     * @return QuantifiedExpression
3066 +
     * @return AST\QuantifiedExpression
3118 3067
     */
3119 3068
    public function QuantifiedExpression()
3120 3069
    {
@@ -3139,7 +3088,7 @@
Loading
3139 3088
    /**
3140 3089
     * BetweenExpression ::= ArithmeticExpression ["NOT"] "BETWEEN" ArithmeticExpression "AND" ArithmeticExpression
3141 3090
     *
3142 -
     * @return BetweenExpression
3091 +
     * @return AST\BetweenExpression
3143 3092
     */
3144 3093
    public function BetweenExpression()
3145 3094
    {
@@ -3165,7 +3114,7 @@
Loading
3165 3114
    /**
3166 3115
     * ComparisonExpression ::= ArithmeticExpression ComparisonOperator ( QuantifiedExpression | ArithmeticExpression )
3167 3116
     *
3168 -
     * @return ComparisonExpression
3117 +
     * @return AST\ComparisonExpression
3169 3118
     */
3170 3119
    public function ComparisonExpression()
3171 3120
    {
@@ -3183,7 +3132,7 @@
Loading
3183 3132
    /**
3184 3133
     * InExpression ::= SingleValuedPathExpression ["NOT"] "IN" "(" (InParameter {"," InParameter}* | Subselect) ")"
3185 3134
     *
3186 -
     * @return InExpression
3135 +
     * @return AST\InExpression
3187 3136
     */
3188 3137
    public function InExpression()
3189 3138
    {
@@ -3219,7 +3168,7 @@
Loading
3219 3168
    /**
3220 3169
     * InstanceOfExpression ::= IdentificationVariable ["NOT"] "INSTANCE" ["OF"] (InstanceOfParameter | "(" InstanceOfParameter {"," InstanceOfParameter}* ")")
3221 3170
     *
3222 -
     * @return InstanceOfExpression
3171 +
     * @return AST\InstanceOfExpression
3223 3172
     */
3224 3173
    public function InstanceOfExpression()
3225 3174
    {
@@ -3283,7 +3232,7 @@
Loading
3283 3232
    /**
3284 3233
     * LikeExpression ::= StringExpression ["NOT"] "LIKE" StringPrimary ["ESCAPE" char]
3285 3234
     *
3286 -
     * @return LikeExpression
3235 +
     * @return AST\LikeExpression
3287 3236
     */
3288 3237
    public function LikeExpression()
3289 3238
    {
@@ -3322,7 +3271,7 @@
Loading
3322 3271
    /**
3323 3272
     * NullComparisonExpression ::= (InputParameter | NullIfExpression | CoalesceExpression | AggregateExpression | FunctionDeclaration | IdentificationVariable | SingleValuedPathExpression | ResultVariable) "IS" ["NOT"] "NULL"
3324 3273
     *
3325 -
     * @return NullComparisonExpression
3274 +
     * @return AST\NullComparisonExpression
3326 3275
     */
3327 3276
    public function NullComparisonExpression()
3328 3277
    {
@@ -3396,7 +3345,7 @@
Loading
3396 3345
    /**
3397 3346
     * ExistsExpression ::= ["NOT"] "EXISTS" "(" Subselect ")"
3398 3347
     *
3399 -
     * @return ExistsExpression
3348 +
     * @return AST\ExistsExpression
3400 3349
     */
3401 3350
    public function ExistsExpression()
3402 3351
    {
@@ -3470,7 +3419,7 @@
Loading
3470 3419
    /**
3471 3420
     * FunctionDeclaration ::= FunctionsReturningStrings | FunctionsReturningNumerics | FunctionsReturningDatetime
3472 3421
     *
3473 -
     * @return FunctionNode
3422 +
     * @return Functions\FunctionNode
3474 3423
     */
3475 3424
    public function FunctionDeclaration()
3476 3425
    {
@@ -3501,7 +3450,7 @@
Loading
3501 3450
    /**
3502 3451
     * Helper function for FunctionDeclaration grammar rule.
3503 3452
     */
3504 -
    private function CustomFunctionDeclaration(): ?FunctionNode
3453 +
    private function CustomFunctionDeclaration(): ?Functions\FunctionNode
3505 3454
    {
3506 3455
        $token    = $this->lexer->lookahead;
3507 3456
        $funcName = strtolower($token['value']);
@@ -3536,7 +3485,7 @@
Loading
3536 3485
     *      "BIT_AND" "(" ArithmeticPrimary "," ArithmeticPrimary ")" |
3537 3486
     *      "BIT_OR" "(" ArithmeticPrimary "," ArithmeticPrimary ")"
3538 3487
     *
3539 -
     * @return FunctionNode
3488 +
     * @return Functions\FunctionNode
3540 3489
     */
3541 3490
    public function FunctionsReturningNumerics()
3542 3491
    {
@@ -3549,7 +3498,7 @@
Loading
3549 3498
        return $function;
3550 3499
    }
3551 3500
3552 -
    /** @return FunctionNode */
3501 +
    /** @return Functions\FunctionNode */
3553 3502
    public function CustomFunctionsReturningNumerics()
3554 3503
    {
3555 3504
        // getCustomNumericFunction is case-insensitive
@@ -3575,7 +3524,7 @@
Loading
3575 3524
     *     "DATE_ADD" "(" ArithmeticPrimary "," ArithmeticPrimary "," StringPrimary ")" |
3576 3525
     *     "DATE_SUB" "(" ArithmeticPrimary "," ArithmeticPrimary "," StringPrimary ")"
3577 3526
     *
3578 -
     * @return FunctionNode
3527 +
     * @return Functions\FunctionNode
3579 3528
     */
3580 3529
    public function FunctionsReturningDatetime()
3581 3530
    {
@@ -3588,7 +3537,7 @@
Loading
3588 3537
        return $function;
3589 3538
    }
3590 3539
3591 -
    /** @return FunctionNode */
3540 +
    /** @return Functions\FunctionNode */
3592 3541
    public function CustomFunctionsReturningDatetime()
3593 3542
    {
3594 3543
        // getCustomDatetimeFunction is case-insensitive
@@ -3615,7 +3564,7 @@
Loading
3615 3564
     *   "UPPER" "(" StringPrimary ")" |
3616 3565
     *   "IDENTITY" "(" SingleValuedAssociationPathExpression {"," string} ")"
3617 3566
     *
3618 -
     * @return FunctionNode
3567 +
     * @return Functions\FunctionNode
3619 3568
     */
3620 3569
    public function FunctionsReturningStrings()
3621 3570
    {
@@ -3628,7 +3577,7 @@
Loading
3628 3577
        return $function;
3629 3578
    }
3630 3579
3631 -
    /** @return FunctionNode */
3580 +
    /** @return Functions\FunctionNode */
3632 3581
    public function CustomFunctionsReturningStrings()
3633 3582
    {
3634 3583
        // getCustomStringFunction is case-insensitive
Files Coverage
lib/Doctrine/ORM 84.75%
Project Totals (371 files) 84.75%

No yaml found.

Create your codecov.yml to customize your Codecov experience

Sunburst
The inner-most circle is the entire project, moving away from the center are folders then, finally, a single file. The size and color of each slice is representing the number of statements and the coverage, respectively.
Icicle
The top section represents the entire project. Proceeding with folders and finally individual files. The size and color of each slice is representing the number of statements and the coverage, respectively.
Grid
Each block represents a single file in the project. The size and color of each block is represented by the number of statements and the coverage, respectively.
Loading