Skip to content

Commit 303d826

Browse files
staabmclxmstaab
andauthored
Refactoring: inline builtSimulatedQuery() (#102)
Co-authored-by: Markus Staab <[email protected]>
1 parent 92a569a commit 303d826

File tree

1 file changed

+2
-15
lines changed

1 file changed

+2
-15
lines changed

src/QueryReflection/QueryReflection.php

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ public static function setupReflector(QueryReflector $reflector, RuntimeConfigur
3333

3434
public function validateQueryString(string $queryString): ?Error
3535
{
36-
$queryString = $this->builtSimulatedQuery($queryString);
37-
38-
if (null === $queryString) {
36+
if ('SELECT' !== $this->getQueryType($queryString)) {
3937
return null;
4038
}
4139

@@ -46,23 +44,12 @@ public function validateQueryString(string $queryString): ?Error
4644
* @param QueryReflector::FETCH_TYPE* $fetchType
4745
*/
4846
public function getResultType(string $queryString, int $fetchType): ?Type
49-
{
50-
$queryString = $this->builtSimulatedQuery($queryString);
51-
52-
if (null === $queryString) {
53-
return null;
54-
}
55-
56-
return self::reflector()->getResultType($queryString, $fetchType);
57-
}
58-
59-
private function builtSimulatedQuery(string $queryString): ?string
6047
{
6148
if ('SELECT' !== $this->getQueryType($queryString)) {
6249
return null;
6350
}
6451

65-
return $queryString;
52+
return self::reflector()->getResultType($queryString, $fetchType);
6653
}
6754

6855
public function resolvePreparedQueryString(Expr $queryExpr, Type $parameterTypes, Scope $scope): ?string

0 commit comments

Comments
 (0)