Skip to content

Commit 2dc56df

Browse files
authored
Rearrange expression namespaces (#447)
1 parent fd30bea commit 2dc56df

15 files changed

+43
-42
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
- New #439, #446: Implement `ArrayMergeBuilder` class (@Tigrov)
5555
- Enh #442: Refactor `DMLQueryBuilder::upsert()` method (@Tigrov)
5656
- Enh #444: Improve `ArrayExpressionBuilder` and `JsonExpressionBuilder` classes (@Tigrov)
57+
- Chg #447: Update expression namespaces according to changes in `yiisoft/db` package (@Tigrov)
5758

5859
## 1.3.0 March 21, 2024
5960

src/Builder/ArrayExpressionBuilder.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
use Yiisoft\Db\Constant\ColumnType;
88
use Yiisoft\Db\Constant\DataType;
99
use Yiisoft\Db\Constant\GettypeResult;
10-
use Yiisoft\Db\Expression\ArrayExpression;
11-
use Yiisoft\Db\Expression\Builder\AbstractArrayExpressionBuilder;
10+
use Yiisoft\Db\Expression\Value\ArrayExpression;
11+
use Yiisoft\Db\Expression\Value\Builder\AbstractArrayExpressionBuilder;
1212
use Yiisoft\Db\Expression\ExpressionInterface;
13-
use Yiisoft\Db\Expression\Param;
13+
use Yiisoft\Db\Expression\Value\Param;
1414
use Yiisoft\Db\Pgsql\Data\LazyArray;
1515
use Yiisoft\Db\Query\QueryInterface;
1616
use Yiisoft\Db\Schema\Column\AbstractArrayColumn;

src/Builder/ArrayOverlapsBuilder.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
namespace Yiisoft\Db\Pgsql\Builder;
66

7-
use Yiisoft\Db\Expression\ArrayExpression;
8-
use Yiisoft\Db\Expression\Builder\ExpressionBuilderInterface;
7+
use Yiisoft\Db\Expression\Value\ArrayExpression;
8+
use Yiisoft\Db\Expression\ExpressionBuilderInterface;
99
use Yiisoft\Db\Expression\ExpressionInterface;
10-
use Yiisoft\Db\Expression\JsonExpression;
10+
use Yiisoft\Db\Expression\Value\JsonExpression;
1111
use Yiisoft\Db\QueryBuilder\Condition\ArrayOverlaps;
1212
use Yiisoft\Db\QueryBuilder\QueryBuilderInterface;
1313

src/Builder/CaseExpressionBuilder.php

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

77
use InvalidArgumentException;
8-
use Yiisoft\Db\Expression\CaseExpression;
8+
use Yiisoft\Db\Expression\Statement\CaseExpression;
99
use Yiisoft\Db\Expression\ExpressionInterface;
1010
use Yiisoft\Db\Schema\Column\ColumnInterface;
1111

@@ -14,7 +14,7 @@
1414
/**
1515
* Builds expressions for {@see CaseExpression}.
1616
*/
17-
final class CaseExpressionBuilder extends \Yiisoft\Db\Expression\Builder\CaseExpressionBuilder
17+
final class CaseExpressionBuilder extends \Yiisoft\Db\Expression\Statement\Builder\CaseExpressionBuilder
1818
{
1919
public function build(ExpressionInterface $expression, array &$params = []): string
2020
{

src/Builder/JsonExpressionBuilder.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
use InvalidArgumentException;
1010
use Yiisoft\Db\Exception\InvalidConfigException;
1111
use Yiisoft\Db\Exception\NotSupportedException;
12-
use Yiisoft\Db\Expression\ArrayExpression;
13-
use Yiisoft\Db\Expression\Builder\ExpressionBuilderInterface;
12+
use Yiisoft\Db\Expression\Value\ArrayExpression;
13+
use Yiisoft\Db\Expression\ExpressionBuilderInterface;
1414
use Yiisoft\Db\Expression\ExpressionInterface;
15-
use Yiisoft\Db\Expression\JsonExpression;
16-
use Yiisoft\Db\Expression\Builder\JsonExpressionBuilder as BaseJsonExpressionBuilder;
15+
use Yiisoft\Db\Expression\Value\JsonExpression;
16+
use Yiisoft\Db\Expression\Value\Builder\JsonExpressionBuilder as BaseJsonExpressionBuilder;
1717
use Yiisoft\Db\QueryBuilder\QueryBuilderInterface;
1818

1919
/**
20-
* Builds expressions for {@see `Yiisoft\Db\Expression\JsonExpression`} for PostgreSQL Server.
20+
* Builds expressions for {@see `Yiisoft\Db\Expression\Value\JsonExpression`} for PostgreSQL Server.
2121
*
2222
* @implements ExpressionBuilderInterface<JsonExpression>
2323
*/

src/Builder/JsonOverlapsBuilder.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
namespace Yiisoft\Db\Pgsql\Builder;
66

7-
use Yiisoft\Db\Expression\ArrayExpression;
8-
use Yiisoft\Db\Expression\Builder\ExpressionBuilderInterface;
7+
use Yiisoft\Db\Expression\Value\ArrayExpression;
8+
use Yiisoft\Db\Expression\ExpressionBuilderInterface;
99
use Yiisoft\Db\Expression\ExpressionInterface;
10-
use Yiisoft\Db\Expression\JsonExpression;
10+
use Yiisoft\Db\Expression\Value\JsonExpression;
1111
use Yiisoft\Db\QueryBuilder\Condition\JsonOverlaps;
1212
use Yiisoft\Db\QueryBuilder\QueryBuilderInterface;
1313

src/Builder/StructuredExpressionBuilder.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
use InvalidArgumentException;
1010
use Yiisoft\Db\Exception\InvalidConfigException;
1111
use Yiisoft\Db\Exception\NotSupportedException;
12-
use Yiisoft\Db\Expression\Builder\AbstractStructuredExpressionBuilder;
13-
use Yiisoft\Db\Expression\Param;
14-
use Yiisoft\Db\Expression\StructuredExpression;
12+
use Yiisoft\Db\Expression\Value\Builder\AbstractStructuredExpressionBuilder;
13+
use Yiisoft\Db\Expression\Value\Param;
14+
use Yiisoft\Db\Expression\Value\StructuredExpression;
1515
use Yiisoft\Db\Pgsql\Data\StructuredLazyArray;
1616
use Yiisoft\Db\Query\QueryInterface;
1717
use Yiisoft\Db\Schema\Column\AbstractStructuredColumn;

src/DQLQueryBuilder.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
namespace Yiisoft\Db\Pgsql;
66

7-
use Yiisoft\Db\Expression\ArrayExpression;
8-
use Yiisoft\Db\Expression\CaseExpression;
7+
use Yiisoft\Db\Expression\Value\ArrayExpression;
8+
use Yiisoft\Db\Expression\Statement\CaseExpression;
99
use Yiisoft\Db\Expression\Function\ArrayMerge;
10-
use Yiisoft\Db\Expression\JsonExpression;
11-
use Yiisoft\Db\Expression\StructuredExpression;
10+
use Yiisoft\Db\Expression\Value\JsonExpression;
11+
use Yiisoft\Db\Expression\Value\StructuredExpression;
1212
use Yiisoft\Db\Pgsql\Builder\ArrayExpressionBuilder;
1313
use Yiisoft\Db\Pgsql\Builder\ArrayMergeBuilder;
1414
use Yiisoft\Db\Pgsql\Builder\ArrayOverlapsBuilder;

tests/ArrayExpressionBuilderTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
use PHPUnit\Framework\TestCase;
1010
use Yiisoft\Db\Constant\ColumnType;
1111
use Yiisoft\Db\Constant\DataType;
12-
use Yiisoft\Db\Expression\ArrayExpression;
12+
use Yiisoft\Db\Expression\Value\ArrayExpression;
1313
use Yiisoft\Db\Expression\Expression;
14-
use Yiisoft\Db\Expression\JsonExpression;
15-
use Yiisoft\Db\Expression\Param;
16-
use Yiisoft\Db\Expression\StructuredExpression;
14+
use Yiisoft\Db\Expression\Value\JsonExpression;
15+
use Yiisoft\Db\Expression\Value\Param;
16+
use Yiisoft\Db\Expression\Value\StructuredExpression;
1717
use Yiisoft\Db\Pgsql\Builder\ArrayExpressionBuilder;
1818
use Yiisoft\Db\Pgsql\Column\ColumnBuilder;
1919
use Yiisoft\Db\Pgsql\Data\LazyArray;

tests/ColumnTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
use PHPUnit\Framework\Attributes\DataProviderExternal;
1010
use Yiisoft\Db\Connection\ConnectionInterface;
1111
use Yiisoft\Db\Constant\ColumnType;
12-
use Yiisoft\Db\Expression\ArrayExpression;
12+
use Yiisoft\Db\Expression\Value\ArrayExpression;
1313
use Yiisoft\Db\Expression\Expression;
14-
use Yiisoft\Db\Expression\JsonExpression;
14+
use Yiisoft\Db\Expression\Value\JsonExpression;
1515
use Yiisoft\Db\Pgsql\Column\ArrayColumn;
1616
use Yiisoft\Db\Pgsql\Column\BigIntColumn;
1717
use Yiisoft\Db\Pgsql\Column\BinaryColumn;

0 commit comments

Comments
 (0)