@@ -23,8 +23,8 @@ private array $tags;
2323
2424// Use in DQL
2525$query = $em->createQuery('
26- SELECT e
27- FROM App\Entity\Post e
26+ SELECT e
27+ FROM App\Entity\Post e
2828 WHERE CONTAINS(e.tags, ARRAY[:tags]) = TRUE
2929 AND JSON_GET_FIELD(e.data, :field) = :value
3030');
@@ -37,13 +37,18 @@ This package provides comprehensive Doctrine support for PostgreSQL features:
3737### Data Types
3838- ** Array Types**
3939 - Integer arrays (` int[] ` , ` smallint[] ` , ` bigint[] ` )
40+ - Float arrays (` real[] ` , ` double precision[] ` )
4041 - Text arrays (` text[] ` )
4142 - Boolean arrays (` bool[] ` )
4243 - JSONB arrays (` jsonb[] ` )
4344- ** JSON Types**
4445 - Native JSONB support
4546 - JSON field operations
4647 - JSON construction and manipulation
48+ - ** Network Types**
49+ - IP addresses (` inet ` , ` inet[] ` )
50+ - Network CIDR notation (` cidr ` , ` cidr[] ` )
51+ - MAC addresses (` macaddr ` , ` macaddr[] ` )
4752
4853### PostgreSQL Operators
4954- ** Array Operations**
@@ -63,13 +68,15 @@ This package provides comprehensive Doctrine support for PostgreSQL features:
6368 - Regular expressions
6469- ** Array Functions**
6570 - Array aggregation (` array_agg ` )
66- - Array manipulation (` array_append ` , ` array_prepend ` )
71+ - Array manipulation (` array_append ` , ` array_prepend ` , ` array_remove ` , ` array_replace ` , ` array_shuffle ` )
6772 - Array dimensions and length
6873- ** JSON Functions**
6974 - JSON construction (` json_build_object ` , ` jsonb_build_object ` )
7075 - JSON manipulation and transformation
7176- ** Date Functions**
7277- ** Aggregate Functions**
78+ - Aggregation with ordering and distinct (` array_agg ` , ` json_agg ` , ` jsonb_agg ` )
79+ - Special aggregates (` any_value ` , ` xmlagg ` )
7380
7481Full documentation:
7582- [ Available Types] ( docs/AVAILABLE-TYPES.md )
0 commit comments