• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

codeigniter4 / CodeIgniter4 / 28845727067
90%
develop: 89%

Build:
Build:
LAST BUILD BRANCH: fix/cache-tests-race-conditions
DEFAULT BRANCH: develop
Ran 07 Jul 2026 06:42AM UTC
Jobs 1
Files 432
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

07 Jul 2026 06:14AM UTC coverage: 89.208% (+0.02%) from 89.19%
28845727067

push

github

web-flow
feat: add `Query Builder` lock wait modifiers (#10349)

* feat(query-builder): add lock wait modifiers

Add nowait() and skipLocked() for pessimistic SELECT locks.

- Support driver-specific SQL generation for MySQLi, Postgre, OCI8, and SQLSRV.
- Reject unsupported lock/wait combinations explicitly.
- Preserve lock wait state across compiled selects, exists(), and countAllResults().
- Document driver support and SQLSRV READPAST behavior.
- Add focused Query Builder tests for generated SQL, reset behavior, and unsupported combinations.

Signed-off-by: memleakd <121398829+memleakd@users.noreply.github.com>

* refactor: refine SQLSRV skip locked support

- Avoid incompatible SQLSRV table hints for lockForUpdate()->skipLocked()
- Add live SQLSRV coverage for skip locked execution
- Document pessimistic lock and wait modifier driver support
- Clarify that existence/count probes do not apply locking modifiers

Signed-off-by: memleakd <121398829+memleakd@users.noreply.github.com>

* docs: clarify MySQLi lock wait requirements

Signed-off-by: memleakd <121398829+memleakd@users.noreply.github.com>

---------

Signed-off-by: memleakd <121398829+memleakd@users.noreply.github.com>

80 of 80 new or added lines in 6 files covered. (100.0%)

1 existing line in 1 file now uncovered.

25162 of 28206 relevant lines covered (89.21%)

227.17 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
95.12
0.04% system/Database/BaseBuilder.php
Jobs
ID Job ID Ran Files Coverage
1 28845727067.1 07 Jul 2026 06:42AM UTC 432
89.21
GitHub Action Run
Source Files on build 28845727067
  • Tree
  • List 432
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7111c240 on github
  • Prev Build on 4.8 (#28521137947)
  • Next Build on 4.8 (#28845769237)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc