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

saygoweb / anorm
84%

Build:
DEFAULT BRANCH: master
Repo Added 26 Nov 2018 05:01AM UTC
Files 33
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • V1.5.0
  • bug/1
  • bug/map
  • build/docker
  • build/upgrade
  • dependabot/composer/guzzlehttp/guzzle-6.5.6
  • dependabot/composer/guzzlehttp/guzzle-6.5.7
  • dependabot/composer/guzzlehttp/guzzle-6.5.8
  • dependabot/composer/guzzlehttp/psr7-1.8.5
  • feature/ai-guard
  • feature/binding
  • feature/cli
  • feature/dynamic
  • feature/factory
  • feature/find
  • feature/groupby
  • feature/join
  • feature/join-model
  • feature/join-optimize
  • feature/limit
  • feature/mango-query
  • feature/null
  • feature/nulldate
  • feature/oneOrThrow
  • feature/readOrThrow
  • feature/remote-agent
  • feature/replace
  • feature/transform
  • feature/transformer
  • fix/mango
  • master
  • v0.1.0
  • v0.1.1
  • v0.2.0
  • v0.2.3
  • v0.9.0
  • v0.9.1
  • v0.9.2
  • v1.0.0
  • v1.1.0
  • v1.2.0
  • v1.3.0
  • v1.3.2
  • v1.4.0
  • v1.6.0
  • v1.6.1

13 Nov 2025 06:56PM UTC coverage: 84.349% (-0.04%) from 84.389%
19342574673

push

github

web-flow
Refactor MangoQuery to use typed properties and constants (#45)

* Rename to byMango and remove mango alias and accept MangoQuery type instead of array

- Changed QueryBuilder::byMango() to accept MangoQuery|array parameter
- Added MangoQuery::fromArray() static method for creating instances from arrays

Replace magic strings with constants in MangoQuery class

- Added public constants for all Mango query field names:
- Updated MangoQuery constructor and validation to use constants
- Updated all test files to use constants instead of magic strings
- Added tests to verify constant values and fromArray functionality

Refactor QueryBuilder_Mango_Test to use byMango(MangoQuery::fromArray([...]))

- Updated all byMango() calls to use MangoQuery::fromArray() pattern
- Added MangoQuery import to test file
- Updated tests to use MangoQuery constants instead of magic strings
- Fixed testQueryBuilder_MangoQueryHasPaginationLogic to use fromArray()
- Fixed testQueryBuilder_MangoQueryObjectDirectly to use fromArray()
- Fixed fromArray() method to return properly initialized query object
- Removed getSelector(), getFields(), getSort(), getLimit(), getSkip(), getUseIndex() methods
- Updated QueryBuilder::applyMangoQuery() to access properties directly
- Updated MangoQuery_Test.php to access properties directly instead of using getters
- Properties are public and don't need getter methods

Refactor remaining tests in QueryBuilder_Mango_Test to use byMango(MangoQuery::fromArray([...]))

- Updated testQueryBuilder_MangoQueryWithSkip to use MangoQuery::fromArray()
- Updated testQueryBuilder_MangoQueryWithRegexOperator to use MangoQuery::fromArray()
- Updated testQueryBuilder_MangoQueryWithPhase2OperatorsWithoutDollarPrefix to use MangoQuery::fromArray()
- Updated testQueryBuilder_MangoQueryWithNotExistsOperator to use MangoQuery::fromArray()
- Updated testQueryBuilder_MangoQueryWithNotInOperator to use MangoQuery::fromArray()
- Updated testQueryBuilder_MangoQueryWithSk... (continued)

22 of 22 new or added lines in 2 files covered. (100.0%)

1633 of 1936 relevant lines covered (84.35%)

16.1 hits per line

Relevant lines Covered
Build:
Build:
1936 RELEVANT LINES 1633 COVERED LINES
16.1 HITS PER LINE
Source Files on master
  • Tree
  • List 33
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19342574673 master Refactor MangoQuery to use typed properties and constants (#45) * Rename to byMango and remove mango alias and accept MangoQuery type instead of array - Changed QueryBuilder::byMango() to accept MangoQuery|array parameter - Added MangoQuery::fro... push 13 Nov 2025 06:57PM UTC web-flow github
84.35
19342487931 fix/mango Merge f7fd3071f into 603cafa2d Pull #45 13 Nov 2025 06:53PM UTC web-flow github
84.35
19342124363 fix/mango Merge aea73e128 into 603cafa2d Pull #45 13 Nov 2025 06:39PM UTC web-flow github
84.35
19203644894 master Fix: Handle null values returned by transformers - Fix bug where transformers returning null were not properly stored as NULL in database - Previously, when a transformer's txModelToDatabase() returned null, the value was quoted as a string inste... push 09 Nov 2025 04:59AM UTC cambell-prince github
84.39
19203359274 master Change port mapping for phpmyadmin push 09 Nov 2025 04:29AM UTC cambell-prince github
84.37
19203298968 master Remove unnecessary port 3306 exposure from devcontainer (#43) * Remove unnecessary port 3306 exposure from docker-compose Port 3306 doesn't need to be exposed to the host as all services communicate via Docker's internal networking. * Remove un... push 09 Nov 2025 04:23AM UTC web-flow github
84.37
19203282469 build/docker Merge 8c331616d into abc802a50 Pull #43 09 Nov 2025 04:22AM UTC web-flow github
84.37
18485748311 master Implement comprehensive join optimization system to solve N+1 query problem (#42) * ai: optimize join plan * Phase 1: Core Infrastructure Setup - Batch Loading Interfaces and Strategy Components - Created BatchLoaderInterface for batch relation... push 14 Oct 2025 04:44AM UTC web-flow github
84.37
18485641635 feature/join-optimize Merge 092b11b32 into 025025bcf Pull #42 14 Oct 2025 04:38AM UTC web-flow github
84.37
18485613144 feature/join-optimize Merge 1ee698d1b into 025025bcf Pull #42 14 Oct 2025 04:36AM UTC web-flow github
84.37
See All Builds (134)
  • Repo on GitHub
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