diff --git a/lib/Misc/QueryFilter.php b/lib/Misc/QueryFilter.php index 12c3bd30..f4a663d6 100644 --- a/lib/Misc/QueryFilter.php +++ b/lib/Misc/QueryFilter.php @@ -16,7 +16,7 @@ class QueryFilter { public $filterRestrictive = true; - public function setWhere(string $where, $types = null, $values = null): self { + public function setWhere(string $where, $types = null, $values = null): static { $this->qWhere[] = $where; if (!is_null($types)) { $this->tWhere[] = $types ?? []; @@ -25,7 +25,7 @@ class QueryFilter { return $this; } - public function setWhereNot(string $where, $types = null, $values = null): self { + public function setWhereNot(string $where, $types = null, $values = null): static { $this->qWhereNot[] = $where; if (!is_null($types)) { $this->tWhereNot[] = $types; @@ -34,7 +34,7 @@ class QueryFilter { return $this; } - public function setFilter(self $filter): self { + public function setFilter(self $filter): static { $this->qWhere[] = "(".$filter->buildWhereBody().")"; $this->tWhere[] = $filter->getWhereTypes(); $this->vWhere[] = $filter->getWhereValues(); diff --git a/tests/cases/Misc/TestQuery.php b/tests/cases/Misc/TestQuery.php index 053d1091..f78ac2d2 100644 --- a/tests/cases/Misc/TestQuery.php +++ b/tests/cases/Misc/TestQuery.php @@ -8,7 +8,10 @@ namespace JKingWeb\Arsse\TestCase\Misc; use JKingWeb\Arsse\Misc\Query; -/** @covers \JKingWeb\Arsse\Misc\Query */ +/** + * @covers \JKingWeb\Arsse\Misc\Query + * @covers \JKingWeb\Arsse\Misc\QueryFilter + */ class TestQuery extends \JKingWeb\Arsse\Test\AbstractTest { public function testBasicQuery(): void { $q = new Query("select * from table where a = ?", "int", 3);