Skip to content

Conversation

@settermjd
Copy link
Contributor

Please check the type of change your PR introduces.

  • Bugfix
  • Documentation
  • New Feature
  • RFC
  • QA
  • Other
  • BC Break?

Description:

This change cleans up the code to ensure that it passes all QA tests.

 This change is a result of running phpcbf over the code, and performing
 some manual changes to ensure that the code passes the phpcs
 configuration.
@settermjd settermjd self-assigned this Oct 19, 2025
@settermjd settermjd added the enhancement New feature or request label Oct 19, 2025
As pointed out by Psalm, strtolower only accepts a string, but
getAttribute returns mixed. So, in the most simplistic way I know, this
change refactors to the code to ensure that the driver name is only
passed from getAttribute to strtolower if it is a string.
This change has been made as Psalm can't detect usage of the class on
its own, so thinks that it is dead code, when it likely isn't; at least
not at the moment.
Pdo's constructor requires three mandatory arguments: a
AbstractPdoConnection|PDO object, a
StatementInterface&PdoDriverAwareInterface object, and a ResultInterface
object. This change mocks the second and third arguments to ensure,
which were missing.
I don't see this Psalm failure as an issue for the time being, so am
ignoring it in this change, quite visibly so that it will be hard to
miss, and attended to in the future.
The change is required to reflect the changes in the package, or to
properly reflect the package.
This change is a minor one, changing the code, improving it based on the
results of the review.
This is a small change aimed at tightening up the test code. Removing
items that are unnecessary, such as checking for the pdo_sqlite
extension, and adding in required function arguments, to ensure that the
code is as explicit as possible.
@settermjd settermjd marked this pull request as ready for review October 30, 2025 12:14
Copy link
Member

@tyrsson tyrsson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved.

@tyrsson
Copy link
Member

tyrsson commented Oct 31, 2025

Why is PHPCS still failing?

@tyrsson
Copy link
Member

tyrsson commented Oct 31, 2025

composer platform needs updated to 8.2.99

@tyrsson tyrsson added this to the 0.1.0 milestone Oct 31, 2025
@tyrsson tyrsson merged commit e50c723 into php-db:0.1.x Nov 2, 2025
1 of 8 checks passed
@github-project-automation github-project-automation bot moved this from Todo to Done in @phpdb-adapter-sqlite Nov 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

2 participants