Skip to content

Drop the redundant isIdentifier cast in resolveColumnValue() - #219

Merged
simon-mundy merged 4 commits into
php-db:0.6.xfrom
simon-mundy:qa/mago-sql-column-reference-cast
Oct 9, 2026
Merged

simon-mundy merged 4 commits into
php-db:0.6.xfrom
simon-mundy:qa/mago-sql-column-reference-cast

Conversation

@simon-mundy

Copy link
Copy Markdown
Member

Depends on #218. Until the earlier PRs in this series merge, this diff also shows their commits; the change here is the last commit, "Drop the redundant isIdentifier cast in resolveColumnValue()".

Removes 1 redundant-cast analyzer finding in src/Sql/AbstractSql.php.

Changes

  • AbstractSql::resolveColumnValue() drops the (bool) cast on isIdentifier, which its ColumnReference type already declares as bool.
  • The analyzer baseline is regenerated; only src/Sql entries change.

Breaking changes

None.

mago format, mago lint, mago analyze and the unit tests pass.

The ColumnReference type already declares isIdentifier as bool, so the
(bool) cast is reported as redundant.

Signed-off-by: Simon Mundy <simon.mundy@peptolab.com>
@codecov

codecov Bot commented Oct 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@simon-mundy simon-mundy added documentation Improvements or additions to documentation qa Improvements in quality assurance of the project Lang Feature Refactor Refactoring to new language features labels Oct 4, 2026
@github-project-automation github-project-automation Bot moved this to Todo in @phpdb Oct 4, 2026
@simon-mundy simon-mundy added this to the 0.6.0 milestone Oct 4, 2026
@simon-mundy simon-mundy self-assigned this Oct 4, 2026
@simon-mundy
simon-mundy requested a review from tyrsson October 6, 2026 02:20
@simon-mundy
simon-mundy marked this pull request as ready for review October 6, 2026 02:20
tyrsson
tyrsson previously approved these changes Oct 8, 2026
@simon-mundy
simon-mundy merged commit e2b5e28 into php-db:0.6.x Oct 9, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation Lang Feature Refactor Refactoring to new language features qa Improvements in quality assurance of the project

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants