Skip to content

Commit a4d5553

Browse files
Clean code InConditionBuilder::class. (#211)
1 parent 913f022 commit a4d5553

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

src/Builder/InConditionBuilder.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
namespace Yiisoft\Db\Sqlite\Builder;
66

77
use Iterator;
8-
use Traversable;
98
use Yiisoft\Db\Exception\Exception;
109
use Yiisoft\Db\Exception\InvalidArgumentException;
1110
use Yiisoft\Db\Exception\InvalidConfigException;
@@ -18,6 +17,10 @@
1817
use function is_array;
1918
use function str_contains;
2019

20+
/**
21+
* InConditionBuilder builds conditions for {@see `\Yiisoft\Db\QueryBuilder\Condition\InCondition`} IN operator for
22+
* SQLite Server.
23+
*/
2124
final class InConditionBuilder extends BaseInConditionBuilder
2225
{
2326
public function __construct(private QueryBuilderInterface $queryBuilder)
@@ -28,9 +31,10 @@ public function __construct(private QueryBuilderInterface $queryBuilder)
2831
/**
2932
* Builds SQL for IN condition.
3033
*
31-
* @throws Exception|InvalidArgumentException|InvalidConfigException|NotSupportedException
32-
*
33-
* @return string SQL.
34+
* @throws Exception
35+
* @throws InvalidArgumentException
36+
* @throws InvalidConfigException
37+
* @throws NotSupportedException
3438
*/
3539
protected function buildSubqueryInCondition(
3640
string $operator,
@@ -48,11 +52,14 @@ protected function buildSubqueryInCondition(
4852
/**
4953
* Builds SQL for IN condition.
5054
*
51-
* @return string SQL.
55+
* @throws Exception
56+
* @throws InvalidArgumentException
57+
* @throws InvalidConfigException
58+
* @throws NotSupportedException
5259
*/
5360
protected function buildCompositeInCondition(
5461
string|null $operator,
55-
Traversable|array $columns,
62+
iterable $columns,
5663
iterable|Iterator $values,
5764
array &$params = []
5865
): string {

0 commit comments

Comments
 (0)