martin-georgiev/postgresql-for-doctrine

PHP 444 stars

Extends Doctrine with native PostgreSQL support for arrays, JSONB, ranges, PostGIS geometries, test search, and 100+ PostgreSQL-specific functions.

✓ Synced 4h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/martin-georgiev/postgresql-for-doctrine.svg)](https://ngmi.review/repo/martin-georgiev/postgresql-for-doctrine)
434 Merged PRs
5 days Avg Merge Time
0m Fastest PR
9 months Slowest PR
#1690 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#552 chore: reorganize AI instructions for universal support and no dependency on any specific vendor @martin-georgiev 9m 2
#551 chore: Update Composer QA tooling dependencies @renovate 16.8h 1
#549 feat(#544): add support for optional arguments to PostGIS functions (`ST_Buffer`, `ST_Translate`, `ST_Scale`, `ST_Rotate`, `ST_Subdivide`, `ST_CurveToLine`, `ST_Distance`, `ST_Length`, `ST_Area`, `ST_HausdorffDistance`, `ST_FrechetDistance`, `ST_Transform`) @martin-georgiev 1 day 8
#547 chore: Update Composer QA tooling dependencies @renovate 1 day 1
#541 chore: release 4.2.0 @github-actions 1 day 1
#497 docs: Use new class constants in configuration examples @janklan 1 month 3
#543 feat: support binding input arguments to several PostGIS functions @janklan 1 day 3
#545 feat: add GeoJSON functions @janklan 10.6h 4
#542 feat(#538): add support for accessing field from a composite type @martin-georgiev 32m 2
#540 feat(#538): add support for the functions provided by `fuzzystrmatch` extension @martin-georgiev 18m 1
#536 chore: Update actions/checkout digest to de0fac2 @renovate 21.2h 1
#539 docs: unify the docblocks for ORM functions with description and examples @martin-georgiev 2.0h 0
#537 chore: Update Composer QA tooling dependencies @renovate 20.1h 1
#524 chore: release 4.1.0 @github-actions 18 days 0
#535 feat: add support for `JSONB_EXTRACT_PATH`, `JSON_EXTRACT_PATH`, `JSONB_EXTRACT_PATH_TEXT`, `JSON_EXTRACT_PATH_TEXT`, `JSONB_TO_TSVECTOR`, `JSONB_TYPEOF` @martin-georgiev 18m 2
#534 chore: Update kachick/wait-other-jobs action to v4 @renovate 10m 1
#533 feat: add support for `CONCAT_WS`, `FORMAT`, `LEFT`, `REPEAT`, `REVERSE`, `RIGHT` @martin-georgiev 27m 1
#531 chore: Update actions/cache digest to cdf6c1f @renovate 23m 1
#532 chore: Update Composer QA tooling dependencies @renovate 21m 1
#530 feat: add support for `ARRAY_FILL`, `ARRAY_LOWER`, `ARRAY_SAMPLE`, `ARRAY_UPPER`, `JSONB_BUILD_ARRAY`, `JSON_BUILD_ARRAY` @martin-georgiev 5 days 5