Implement ArrayMergeBuilder
, GreatestBuilder
and LeastBuilder
#1462
Annotations
13 errors
UndefinedClass:
src/DQLQueryBuilder.php#L153
src/DQLQueryBuilder.php:153:13: UndefinedClass: Class, interface or enum named Yiisoft\Db\Expression\Function\Least does not exist (see https://psalm.dev/019)
|
MissingDependency:
src/DQLQueryBuilder.php#L152
src/DQLQueryBuilder.php:152:32: MissingDependency: Yiisoft\Db\Sqlite\Builder\GreatestBuilder depends on class or interface yiisoft\db\expression\function\builder\multioperandfunctionbuilder that does not exist (see https://psalm.dev/157)
|
UndefinedClass:
src/DQLQueryBuilder.php#L152
src/DQLQueryBuilder.php:152:13: UndefinedClass: Class, interface or enum named Yiisoft\Db\Expression\Function\Greatest does not exist (see https://psalm.dev/019)
|
MissingDependency:
src/DQLQueryBuilder.php#L151
src/DQLQueryBuilder.php:151:34: MissingDependency: Yiisoft\Db\Sqlite\Builder\ArrayMergeBuilder depends on class or interface yiisoft\db\expression\function\builder\multioperandfunctionbuilder that does not exist (see https://psalm.dev/157)
|
UndefinedClass:
src/DQLQueryBuilder.php#L151
src/DQLQueryBuilder.php:151:13: UndefinedClass: Class, interface or enum named Yiisoft\Db\Expression\Function\ArrayMerge does not exist (see https://psalm.dev/019)
|
MixedReturnTypeCoercion:
src/DQLQueryBuilder.php#L144
src/DQLQueryBuilder.php:144:16: MixedReturnTypeCoercion: The type 'array{'Yiisoft\\Db\\QueryBuilder\\Condition\\In'::class: Yiisoft\Db\Sqlite\Builder\InBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\JsonOverlaps'::class: Yiisoft\Db\Sqlite\Builder\JsonOverlapsBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\Like'::class: Yiisoft\Db\Sqlite\Builder\LikeBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\NotIn'::class: Yiisoft\Db\Sqlite\Builder\InBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\NotLike'::class: Yiisoft\Db\Sqlite\Builder\LikeBuilder::class, ...<class-string<Yiisoft\Db\Expression\ExpressionInterface>|mixed, class-string<Yiisoft\Db\Expression\Builder\ExpressionBuilderInterface>|mixed>}' is more general than the declared return type 'array<class-string<Yiisoft\Db\Expression\ExpressionInterface>, class-string<Yiisoft\Db\Expression\Builder\ExpressionBuilderInterface>>' for Yiisoft\Db\Sqlite\DQLQueryBuilder::defaultExpressionBuilders (see https://psalm.dev/197)
|
MixedReturnTypeCoercion:
src/DQLQueryBuilder.php#L142
src/DQLQueryBuilder.php:142:53: MixedReturnTypeCoercion: The declared return type 'array<class-string<Yiisoft\Db\Expression\ExpressionInterface>, class-string<Yiisoft\Db\Expression\Builder\ExpressionBuilderInterface>>' for Yiisoft\Db\Sqlite\DQLQueryBuilder::defaultExpressionBuilders is more specific than the inferred return type 'array{'Yiisoft\\Db\\QueryBuilder\\Condition\\In'::class: Yiisoft\Db\Sqlite\Builder\InBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\JsonOverlaps'::class: Yiisoft\Db\Sqlite\Builder\JsonOverlapsBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\Like'::class: Yiisoft\Db\Sqlite\Builder\LikeBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\NotIn'::class: Yiisoft\Db\Sqlite\Builder\InBuilder::class, 'Yiisoft\\Db\\QueryBuilder\\Condition\\NotLike'::class: Yiisoft\Db\Sqlite\Builder\LikeBuilder::class, ...<class-string<Yiisoft\Db\Expression\ExpressionInterface>|mixed, class-string<Yiisoft\Db\Expression\Builder\ExpressionBuilderInterface>|mixed>}' (see https://psalm.dev/197)
|
UndefinedClass:
src/Builder/LeastBuilder.php#L16
src/Builder/LeastBuilder.php:16:34: UndefinedClass: Class, interface or enum named Yiisoft\Db\Expression\Function\Builder\MultiOperandFunctionBuilder does not exist (see https://psalm.dev/019)
|
UndefinedClass:
src/Builder/GreatestBuilder.php#L16
src/Builder/GreatestBuilder.php:16:37: UndefinedClass: Class, interface or enum named Yiisoft\Db\Expression\Function\Builder\MultiOperandFunctionBuilder does not exist (see https://psalm.dev/019)
|
UndefinedClass:
src/Builder/ArrayMergeBuilder.php#L24
src/Builder/ArrayMergeBuilder.php:24:39: UndefinedClass: Class, interface or enum named Yiisoft\Db\Expression\Function\Builder\MultiOperandFunctionBuilder does not exist (see https://psalm.dev/019)
|
psalm / PHP 8.4-ubuntu-latest
The strategy configuration was canceled because "psalm.psalm.ubuntu-latest_8_2" failed
|
psalm / PHP 8.3-ubuntu-latest
The strategy configuration was canceled because "psalm.psalm.ubuntu-latest_8_2" failed
|
psalm / PHP 8.1-ubuntu-latest
The strategy configuration was canceled because "psalm.psalm.ubuntu-latest_8_2" failed
|