diff --git a/src/Type/Doctrine/Query/QueryResultTypeWalker.php b/src/Type/Doctrine/Query/QueryResultTypeWalker.php index 0980ce4b..1297f789 100644 --- a/src/Type/Doctrine/Query/QueryResultTypeWalker.php +++ b/src/Type/Doctrine/Query/QueryResultTypeWalker.php @@ -169,10 +169,7 @@ public function __construct($query, $parserResult, array $queryComponents) parent::__construct($query, $parserResult, $queryComponents); } - /** - * {@inheritdoc} - */ - public function walkSelectStatement(AST\SelectStatement $AST) + public function walkSelectStatement(AST\SelectStatement $AST): string { $this->typeBuilder->setSelectQuery(); $this->hasAggregateFunction = $this->hasAggregateFunction($AST); @@ -189,18 +186,12 @@ public function walkSelectStatement(AST\SelectStatement $AST) return ''; } - /** - * {@inheritdoc} - */ - public function walkUpdateStatement(AST\UpdateStatement $AST) + public function walkUpdateStatement(AST\UpdateStatement $AST): string { return $this->marshalType(new MixedType()); } - /** - * {@inheritdoc} - */ - public function walkDeleteStatement(AST\DeleteStatement $AST) + public function walkDeleteStatement(AST\DeleteStatement $AST): string { return $this->marshalType(new MixedType()); } @@ -208,7 +199,7 @@ public function walkDeleteStatement(AST\DeleteStatement $AST) /** * {@inheritdoc} */ - public function walkEntityIdentificationVariable($identVariable) + public function walkEntityIdentificationVariable($identVariable): string { return $this->marshalType(new MixedType()); } @@ -216,7 +207,7 @@ public function walkEntityIdentificationVariable($identVariable) /** * {@inheritdoc} */ - public function walkIdentificationVariable($identificationVariable, $fieldName = null) + public function walkIdentificationVariable($identificationVariable, $fieldName = null): string { return $this->marshalType(new MixedType()); } @@ -224,7 +215,7 @@ public function walkIdentificationVariable($identificationVariable, $fieldName = /** * {@inheritdoc} */ - public function walkPathExpression($pathExpr) + public function walkPathExpression($pathExpr): string { $fieldName = $pathExpr->field; $dqlAlias = $pathExpr->identificationVariable; @@ -290,7 +281,7 @@ public function walkPathExpression($pathExpr) /** * {@inheritdoc} */ - public function walkSelectClause($selectClause) + public function walkSelectClause($selectClause): string { return $this->marshalType(new MixedType()); } @@ -298,7 +289,7 @@ public function walkSelectClause($selectClause) /** * {@inheritdoc} */ - public function walkFromClause($fromClause) + public function walkFromClause($fromClause): string { foreach ($fromClause->identificationVariableDeclarations as $identificationVariableDecl) { assert($identificationVariableDecl instanceof AST\Node); @@ -312,7 +303,7 @@ public function walkFromClause($fromClause) /** * {@inheritdoc} */ - public function walkIdentificationVariableDeclaration($identificationVariableDecl) + public function walkIdentificationVariableDeclaration($identificationVariableDecl): string { if ($identificationVariableDecl->indexBy !== null) { $identificationVariableDecl->indexBy->dispatch($this); @@ -339,7 +330,7 @@ public function walkIndexBy($indexBy): void /** * {@inheritdoc} */ - public function walkRangeVariableDeclaration($rangeVariableDeclaration) + public function walkRangeVariableDeclaration($rangeVariableDeclaration): string { return $this->marshalType(new MixedType()); } @@ -347,7 +338,7 @@ public function walkRangeVariableDeclaration($rangeVariableDeclaration) /** * {@inheritdoc} */ - public function walkJoinAssociationDeclaration($joinAssociationDeclaration, $joinType = AST\Join::JOIN_TYPE_INNER, $condExpr = null) + public function walkJoinAssociationDeclaration($joinAssociationDeclaration, $joinType = AST\Join::JOIN_TYPE_INNER, $condExpr = null): string { return $this->marshalType(new MixedType()); } @@ -355,7 +346,7 @@ public function walkJoinAssociationDeclaration($joinAssociationDeclaration, $joi /** * {@inheritdoc} */ - public function walkFunction($function) + public function walkFunction($function): string { switch (true) { case $function instanceof AST\Functions\AvgFunction: @@ -574,7 +565,7 @@ public function walkFunction($function) /** * {@inheritdoc} */ - public function walkOrderByClause($orderByClause) + public function walkOrderByClause($orderByClause): string { return $this->marshalType(new MixedType()); } @@ -582,7 +573,7 @@ public function walkOrderByClause($orderByClause) /** * {@inheritdoc} */ - public function walkOrderByItem($orderByItem) + public function walkOrderByItem($orderByItem): string { return $this->marshalType(new MixedType()); } @@ -590,7 +581,7 @@ public function walkOrderByItem($orderByItem) /** * {@inheritdoc} */ - public function walkHavingClause($havingClause) + public function walkHavingClause($havingClause): string { return $this->marshalType(new MixedType()); } @@ -598,7 +589,7 @@ public function walkHavingClause($havingClause) /** * {@inheritdoc} */ - public function walkJoin($join) + public function walkJoin($join): string { $joinType = $join->joinType; $joinDeclaration = $join->joinAssociationDeclaration; @@ -624,7 +615,7 @@ public function walkJoin($join) /** * {@inheritdoc} */ - public function walkCoalesceExpression($coalesceExpression) + public function walkCoalesceExpression($coalesceExpression): string { $expressionTypes = []; $allTypesContainNull = true; @@ -653,7 +644,7 @@ public function walkCoalesceExpression($coalesceExpression) /** * {@inheritdoc} */ - public function walkNullIfExpression($nullIfExpression) + public function walkNullIfExpression($nullIfExpression): string { $firstExpression = $nullIfExpression->firstExpression; @@ -669,10 +660,7 @@ public function walkNullIfExpression($nullIfExpression) return $this->marshalType($type); } - /** - * {@inheritdoc} - */ - public function walkGeneralCaseExpression(AST\GeneralCaseExpression $generalCaseExpression) + public function walkGeneralCaseExpression(AST\GeneralCaseExpression $generalCaseExpression): string { $whenClauses = $generalCaseExpression->whenClauses; $elseScalarExpression = $generalCaseExpression->elseScalarExpression; @@ -709,7 +697,7 @@ public function walkGeneralCaseExpression(AST\GeneralCaseExpression $generalCase /** * {@inheritdoc} */ - public function walkSimpleCaseExpression($simpleCaseExpression) + public function walkSimpleCaseExpression($simpleCaseExpression): string { $whenClauses = $simpleCaseExpression->simpleWhenClauses; $elseScalarExpression = $simpleCaseExpression->elseScalarExpression; @@ -746,7 +734,7 @@ public function walkSimpleCaseExpression($simpleCaseExpression) /** * {@inheritdoc} */ - public function walkSelectExpression($selectExpression) + public function walkSelectExpression($selectExpression): string { $expr = $selectExpression->expression; $hidden = $selectExpression->hiddenAliasResultVariable; @@ -871,7 +859,7 @@ public function walkSelectExpression($selectExpression) /** * {@inheritdoc} */ - public function walkQuantifiedExpression($qExpr) + public function walkQuantifiedExpression($qExpr): string { return $this->marshalType(new MixedType()); } @@ -879,7 +867,7 @@ public function walkQuantifiedExpression($qExpr) /** * {@inheritdoc} */ - public function walkSubselect($subselect) + public function walkSubselect($subselect): string { return $this->marshalType(new MixedType()); } @@ -887,7 +875,7 @@ public function walkSubselect($subselect) /** * {@inheritdoc} */ - public function walkSubselectFromClause($subselectFromClause) + public function walkSubselectFromClause($subselectFromClause): string { return $this->marshalType(new MixedType()); } @@ -895,15 +883,12 @@ public function walkSubselectFromClause($subselectFromClause) /** * {@inheritdoc} */ - public function walkSimpleSelectClause($simpleSelectClause) + public function walkSimpleSelectClause($simpleSelectClause): string { return $this->marshalType(new MixedType()); } - /** - * {@inheritdoc} - */ - public function walkParenthesisExpression(AST\ParenthesisExpression $parenthesisExpression) + public function walkParenthesisExpression(AST\ParenthesisExpression $parenthesisExpression): string { return $parenthesisExpression->expression->dispatch($this); } @@ -911,7 +896,7 @@ public function walkParenthesisExpression(AST\ParenthesisExpression $parenthesis /** * {@inheritdoc} */ - public function walkNewObject($newObjectExpression, $newObjectResultAlias = null) + public function walkNewObject($newObjectExpression, $newObjectResultAlias = null): string { for ($i = 0; $i < count($newObjectExpression->args); $i++) { $this->scalarResultCounter++; @@ -925,7 +910,7 @@ public function walkNewObject($newObjectExpression, $newObjectResultAlias = null /** * {@inheritdoc} */ - public function walkSimpleSelectExpression($simpleSelectExpression) + public function walkSimpleSelectExpression($simpleSelectExpression): string { return $this->marshalType(new MixedType()); } @@ -933,7 +918,7 @@ public function walkSimpleSelectExpression($simpleSelectExpression) /** * {@inheritdoc} */ - public function walkAggregateExpression($aggExpression) + public function walkAggregateExpression($aggExpression): string { switch ($aggExpression->functionName) { case 'MAX': @@ -957,7 +942,7 @@ public function walkAggregateExpression($aggExpression) /** * {@inheritdoc} */ - public function walkGroupByClause($groupByClause) + public function walkGroupByClause($groupByClause): string { return $this->marshalType(new MixedType()); } @@ -965,15 +950,12 @@ public function walkGroupByClause($groupByClause) /** * {@inheritdoc} */ - public function walkGroupByItem($groupByItem) + public function walkGroupByItem($groupByItem): string { return $this->marshalType(new MixedType()); } - /** - * {@inheritdoc} - */ - public function walkDeleteClause(AST\DeleteClause $deleteClause) + public function walkDeleteClause(AST\DeleteClause $deleteClause): string { return $this->marshalType(new MixedType()); } @@ -981,7 +963,7 @@ public function walkDeleteClause(AST\DeleteClause $deleteClause) /** * {@inheritdoc} */ - public function walkUpdateClause($updateClause) + public function walkUpdateClause($updateClause): string { return $this->marshalType(new MixedType()); } @@ -989,7 +971,7 @@ public function walkUpdateClause($updateClause) /** * {@inheritdoc} */ - public function walkUpdateItem($updateItem) + public function walkUpdateItem($updateItem): string { return $this->marshalType(new MixedType()); } @@ -997,7 +979,7 @@ public function walkUpdateItem($updateItem) /** * {@inheritdoc} */ - public function walkWhereClause($whereClause) + public function walkWhereClause($whereClause): string { return $this->marshalType(new MixedType()); } @@ -1005,7 +987,7 @@ public function walkWhereClause($whereClause) /** * {@inheritdoc} */ - public function walkConditionalExpression($condExpr) + public function walkConditionalExpression($condExpr): string { return $this->marshalType(new MixedType()); } @@ -1013,7 +995,7 @@ public function walkConditionalExpression($condExpr) /** * {@inheritdoc} */ - public function walkConditionalTerm($condTerm) + public function walkConditionalTerm($condTerm): string { return $this->marshalType(new MixedType()); } @@ -1021,7 +1003,7 @@ public function walkConditionalTerm($condTerm) /** * {@inheritdoc} */ - public function walkConditionalFactor($factor) + public function walkConditionalFactor($factor): string { return $this->marshalType(new MixedType()); } @@ -1029,7 +1011,7 @@ public function walkConditionalFactor($factor) /** * {@inheritdoc} */ - public function walkConditionalPrimary($primary) + public function walkConditionalPrimary($primary): string { return $this->marshalType(new MixedType()); } @@ -1037,7 +1019,7 @@ public function walkConditionalPrimary($primary) /** * {@inheritdoc} */ - public function walkExistsExpression($existsExpr) + public function walkExistsExpression($existsExpr): string { return $this->marshalType(new MixedType()); } @@ -1045,7 +1027,7 @@ public function walkExistsExpression($existsExpr) /** * {@inheritdoc} */ - public function walkCollectionMemberExpression($collMemberExpr) + public function walkCollectionMemberExpression($collMemberExpr): string { return $this->marshalType(new MixedType()); } @@ -1053,7 +1035,7 @@ public function walkCollectionMemberExpression($collMemberExpr) /** * {@inheritdoc} */ - public function walkEmptyCollectionComparisonExpression($emptyCollCompExpr) + public function walkEmptyCollectionComparisonExpression($emptyCollCompExpr): string { return $this->marshalType(new MixedType()); } @@ -1061,7 +1043,7 @@ public function walkEmptyCollectionComparisonExpression($emptyCollCompExpr) /** * {@inheritdoc} */ - public function walkNullComparisonExpression($nullCompExpr) + public function walkNullComparisonExpression($nullCompExpr): string { return $this->marshalType(new MixedType()); } @@ -1077,7 +1059,7 @@ public function walkInExpression($inExpr) /** * {@inheritdoc} */ - public function walkInstanceOfExpression($instanceOfExpr) + public function walkInstanceOfExpression($instanceOfExpr): string { return $this->marshalType(new MixedType()); } @@ -1085,7 +1067,7 @@ public function walkInstanceOfExpression($instanceOfExpr) /** * {@inheritdoc} */ - public function walkInParameter($inParam) + public function walkInParameter($inParam): string { return $this->marshalType(new MixedType()); } @@ -1093,7 +1075,7 @@ public function walkInParameter($inParam) /** * {@inheritdoc} */ - public function walkLiteral($literal) + public function walkLiteral($literal): string { switch ($literal->type) { case AST\Literal::STRING: @@ -1130,7 +1112,7 @@ public function walkLiteral($literal) /** * {@inheritdoc} */ - public function walkBetweenExpression($betweenExpr) + public function walkBetweenExpression($betweenExpr): string { return $this->marshalType(new MixedType()); } @@ -1138,7 +1120,7 @@ public function walkBetweenExpression($betweenExpr) /** * {@inheritdoc} */ - public function walkLikeExpression($likeExpr) + public function walkLikeExpression($likeExpr): string { return $this->marshalType(new MixedType()); } @@ -1146,7 +1128,7 @@ public function walkLikeExpression($likeExpr) /** * {@inheritdoc} */ - public function walkStateFieldPathExpression($stateFieldPathExpression) + public function walkStateFieldPathExpression($stateFieldPathExpression): string { return $this->marshalType(new MixedType()); } @@ -1154,7 +1136,7 @@ public function walkStateFieldPathExpression($stateFieldPathExpression) /** * {@inheritdoc} */ - public function walkComparisonExpression($compExpr) + public function walkComparisonExpression($compExpr): string { return $this->marshalType(new MixedType()); } @@ -1162,7 +1144,7 @@ public function walkComparisonExpression($compExpr) /** * {@inheritdoc} */ - public function walkInputParameter($inputParam) + public function walkInputParameter($inputParam): string { return $this->marshalType(new MixedType()); } @@ -1170,7 +1152,7 @@ public function walkInputParameter($inputParam) /** * {@inheritdoc} */ - public function walkArithmeticExpression($arithmeticExpr) + public function walkArithmeticExpression($arithmeticExpr): string { if ($arithmeticExpr->simpleArithmeticExpression !== null) { return $arithmeticExpr->simpleArithmeticExpression->dispatch($this); @@ -1186,7 +1168,7 @@ public function walkArithmeticExpression($arithmeticExpr) /** * {@inheritdoc} */ - public function walkSimpleArithmeticExpression($simpleArithmeticExpr) + public function walkSimpleArithmeticExpression($simpleArithmeticExpr): string { $types = []; @@ -1208,7 +1190,7 @@ public function walkSimpleArithmeticExpression($simpleArithmeticExpr) /** * {@inheritdoc} */ - public function walkArithmeticTerm($term) + public function walkArithmeticTerm($term): string { if (!$term instanceof AST\ArithmeticTerm) { return $this->marshalType(new MixedType()); @@ -1234,7 +1216,7 @@ public function walkArithmeticTerm($term) /** * {@inheritdoc} */ - public function walkArithmeticFactor($factor) + public function walkArithmeticFactor($factor): string { if (!$factor instanceof AST\ArithmeticFactor) { return $this->marshalType(new MixedType()); @@ -1251,7 +1233,7 @@ public function walkArithmeticFactor($factor) /** * {@inheritdoc} */ - public function walkArithmeticPrimary($primary) + public function walkArithmeticPrimary($primary): string { // ResultVariable (TODO) if (is_string($primary)) { @@ -1268,7 +1250,7 @@ public function walkArithmeticPrimary($primary) /** * {@inheritdoc} */ - public function walkStringPrimary($stringPrimary) + public function walkStringPrimary($stringPrimary): string { return $this->marshalType(new MixedType()); } @@ -1276,7 +1258,7 @@ public function walkStringPrimary($stringPrimary) /** * {@inheritdoc} */ - public function walkResultVariable($resultVariable) + public function walkResultVariable($resultVariable): string { return $this->marshalType(new MixedType()); }