Skip to content

Commit 46770f9

Browse files
committed
Fix types of ExtendedQueryBuilder
Signed-off-by: Carl Schwan <[email protected]>
1 parent a9b8a95 commit 46770f9

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

lib/Tools/Db/ExtendedQueryBuilder.php

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
use OCA\FilesLock\Tools\Traits\TArrayTools;
4545
use OCP\DB\QueryBuilder\ICompositeExpression;
4646
use OCP\DB\QueryBuilder\IQueryBuilder;
47+
use OCP\DB\QueryBuilder\IQueryFunction;
4748
use OCP\IDBConnection;
4849
use OCP\ILogger;
4950
use Psr\Log\LoggerInterface;
@@ -271,7 +272,7 @@ public function exprFieldWithinJsonFormat(
271272
$func->concat($fieldRight, $qb->createNamedParameter('"%'))
272273
);
273274

274-
return $expr->iLike($alias . '.' . $field, $concat);
275+
return (string)$expr->iLike($alias . '.' . $field, $concat);
275276
}
276277

277278

@@ -303,7 +304,7 @@ public function exprValueWithinJsonFormat(
303304
$comp = 'notLike';
304305
}
305306

306-
return $expr->$comp($field, $qb->createNamedParameter('%"' . $value . '"%'));
307+
return (string)$expr->$comp($field, $qb->createNamedParameter('%"' . $value . '"%'));
307308
}
308309

309310

@@ -428,9 +429,9 @@ public function exprLike(string $field, string $value, string $alias = '', bool
428429

429430
$expr = $this->expr();
430431
if ($cs) {
431-
return $expr->like($field, $this->createNamedParameter($value));
432+
return (string)$expr->like($field, $this->createNamedParameter($value));
432433
} else {
433-
return $expr->iLike($field, $this->createNamedParameter($value));
434+
return (string)$expr->iLike($field, $this->createNamedParameter($value));
434435
}
435436
}
436437

@@ -450,11 +451,11 @@ public function exprLimit(string $field, string $value, string $alias = '', bool
450451

451452
$expr = $this->expr();
452453
if ($cs) {
453-
return $expr->eq($field, $this->createNamedParameter($value));
454+
return (string)$expr->eq($field, $this->createNamedParameter($value));
454455
} else {
455456
$func = $this->func();
456457

457-
return $expr->eq($func->lower($field), $func->lower($this->createNamedParameter($value)));
458+
return (string)$expr->eq($func->lower($field), $func->lower($this->createNamedParameter($value)));
458459
}
459460
}
460461

@@ -473,7 +474,7 @@ public function exprLimitInt(string $field, int $value, string $alias = ''): str
473474

474475
$expr = $this->expr();
475476

476-
return $expr->eq($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
477+
return (string)$expr->eq($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
477478
}
478479

479480

@@ -592,7 +593,7 @@ public function exprLimitInArray(string $field, array $values, string $alias = '
592593

593594
$expr = $this->expr();
594595

595-
return $expr->in($field, $this->createNamedParameter($values, IQueryBuilder::PARAM_STR_ARRAY));
596+
return (string)$expr->in($field, $this->createNamedParameter($values, IQueryBuilder::PARAM_STR_ARRAY));
596597
}
597598

598599

@@ -610,7 +611,7 @@ public function exprLimitBitwise(string $field, int $flag, string $alias = ''):
610611

611612
$expr = $this->expr();
612613

613-
return $expr->gt(
614+
return (string)$expr->gt(
614615
$expr->bitwiseAnd($field, $flag),
615616
$this->createNamedParameter(0, IQueryBuilder::PARAM_INT)
616617
);
@@ -633,9 +634,9 @@ public function exprLt(string $field, int $value, bool $lte = false, string $ali
633634
$expr = $this->expr();
634635

635636
if ($lte) {
636-
return $expr->lte($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
637+
return (string)$expr->lte($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
637638
} else {
638-
return $expr->lt($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
639+
return (string)$expr->lt($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
639640
}
640641
}
641642

@@ -655,9 +656,9 @@ public function exprGt(string $field, int $value, bool $gte = false, string $ali
655656
$expr = $this->expr();
656657

657658
if ($gte) {
658-
return $expr->gte($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
659+
return (string)$expr->gte($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
659660
} else {
660-
return $expr->gt($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
661+
return (string)$expr->gt($field, $this->createNamedParameter($value, IQueryBuilder::PARAM_INT));
661662
}
662663
}
663664

@@ -763,11 +764,11 @@ public function exprUnlike(string $field, string $value, string $alias = '', boo
763764

764765
$expr = $this->expr();
765766
if ($cs) {
766-
return $expr->notLike($field, $this->createNamedParameter($value));
767+
return (string)$expr->notLike($field, $this->createNamedParameter($value));
767768
} else {
768769
$func = $this->func();
769770

770-
return $expr->notLike($func->lower($field), $func->lower($this->createNamedParameter($value)));
771+
return (string)$expr->notLike($func->lower($field), $func->lower($this->createNamedParameter($value)));
771772
}
772773
}
773774

0 commit comments

Comments
 (0)