Skip to content

Commit 16ffdbc

Browse files
committed
Fixed type-definition for Select::where and Select::having to reflect that DateTimeInterface as a arg parameter is accepted
1 parent d1d0e51 commit 16ffdbc

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

src/Builder/Select.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Kir\MySQL\Builder;
44

5-
use Kir\MySQL\Builder;
5+
use DateTimeInterface;
66
use Kir\MySQL\Builder\Expr\OptionalExpression;
77
use Kir\MySQL\Builder\Expr\OrderBySpecification;
88
use Kir\MySQL\Builder\Value\OptionalValue;
@@ -95,14 +95,14 @@ public function unionAll(...$queries);
9595

9696
/**
9797
* @param string|array<string, mixed>|object|OptionalExpression $expression
98-
* @param null|scalar|array<int, null|scalar>|DBExpr|Select ...$args
98+
* @param null|scalar|array<int, null|scalar>|DBExpr|Select|DateTimeInterface ...$args
9999
* @return $this
100100
*/
101101
public function where($expression, ...$args);
102102

103103
/**
104104
* @param string|array<string, mixed>|object|OptionalExpression $expression
105-
* @param null|scalar|array<int, null|scalar>|DBExpr|Select ...$args
105+
* @param null|scalar|array<int, null|scalar>|DBExpr|Select|DateTimeInterface ...$args
106106
* @return $this
107107
*/
108108
public function having($expression, ...$args);

src/Builder/Traits/HavingBuilder.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?php
22
namespace Kir\MySQL\Builder\Traits;
33

4+
use DateTimeInterface;
45
use Kir\MySQL\Builder\DBExpr;
56
use Kir\MySQL\Builder\Select;
67
use Kir\MySQL\Builder\Expr\OptionalExpression;
@@ -15,7 +16,7 @@ trait HavingBuilder {
1516

1617
/**
1718
* @param string|array<string, mixed>|object|OptionalExpression $expression
18-
* @param null|scalar|array<int, null|scalar>|DBExpr|Select ...$args
19+
* @param null|scalar|array<int, null|scalar>|DBExpr|Select|DateTimeInterface ...$args
1920
* @return $this
2021
*/
2122
public function having($expression, ...$args) {

src/Builder/Traits/WhereBuilder.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?php
22
namespace Kir\MySQL\Builder\Traits;
33

4+
use DateTimeInterface;
45
use Kir\MySQL\Builder\DBExpr;
56
use Kir\MySQL\Builder\Select;
67
use Kir\MySQL\Builder\Expr\OptionalExpression;
@@ -15,7 +16,7 @@ trait WhereBuilder {
1516

1617
/**
1718
* @param string|array<string, mixed>|object|OptionalExpression $expression
18-
* @param null|scalar|array<int, null|scalar>|DBExpr|Select ...$args
19+
* @param null|scalar|array<int, null|scalar>|DBExpr|Select|DateTimeInterface ...$args
1920
* @return $this
2021
*/
2122
public function where($expression, ...$args) {

0 commit comments

Comments
 (0)