All Projects → martin-georgiev → Postgresql For Doctrine

martin-georgiev / Postgresql For Doctrine

Licence: mit
PostgreSQL enhancements for Doctrine. Provides support for advanced data types (json, jssnb, arrays), text search, array operators and jsonb specific functions.

Projects that are alternatives of or similar to Postgresql For Doctrine

Doctrine Dbal Postgresql
Add JSON query support to Doctrine DBAL and DQL
Stars: ✭ 114 (-37.02%)
Mutual labels:  doctrine, postgresql
Doctrine Json Odm
An object document mapper for Doctrine ORM using JSON types of modern RDBMS.
Stars: ✭ 420 (+132.04%)
Mutual labels:  doctrine, postgresql
Doctrinejsonfunctions
Doctrine DQL functions for SQL JSON data type
Stars: ✭ 325 (+79.56%)
Mutual labels:  doctrine, postgresql
Doctrine Postgis
Spatial and Geographic Data with PostGIS and Doctrine.
Stars: ✭ 161 (-11.05%)
Mutual labels:  doctrine, postgresql
Ocaml Caqti
Cooperative-threaded access to relational data
Stars: ✭ 175 (-3.31%)
Mutual labels:  postgresql
Agensgraph Extension
A graph database extension for PostgreSQL
Stars: ✭ 170 (-6.08%)
Mutual labels:  postgresql
Rom Sql
SQL support for rom-rb
Stars: ✭ 169 (-6.63%)
Mutual labels:  postgresql
Old Rustorm
An ORM for rust
Stars: ✭ 168 (-7.18%)
Mutual labels:  postgresql
Tsung
Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
Stars: ✭ 2,185 (+1107.18%)
Mutual labels:  postgresql
Minion
🐙 Perl job queue
Stars: ✭ 177 (-2.21%)
Mutual labels:  postgresql
Fhirbase
Your persistence layer for FHIR data
Stars: ✭ 175 (-3.31%)
Mutual labels:  postgresql
Docker Django
A project to get you started with Docker and Django.
Stars: ✭ 170 (-6.08%)
Mutual labels:  postgresql
Qxorm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
Stars: ✭ 176 (-2.76%)
Mutual labels:  postgresql
Hibernate Reactive
A reactive API for Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.
Stars: ✭ 167 (-7.73%)
Mutual labels:  postgresql
Node Pg Pool
A connection pool for node-postgres
Stars: ✭ 178 (-1.66%)
Mutual labels:  postgresql
Uyuni
Source code for Uyuni
Stars: ✭ 169 (-6.63%)
Mutual labels:  postgresql
Sql Battleships
Play Battleships on PostgreSQL
Stars: ✭ 174 (-3.87%)
Mutual labels:  postgresql
Postgresqltuner
Simple script to analyse your PostgreSQL database configuration, and give tuning advice
Stars: ✭ 2,214 (+1123.2%)
Mutual labels:  postgresql
Doctrinefixturesbundle
Symfony integration for the doctrine/data-fixtures library
Stars: ✭ 2,174 (+1101.1%)
Mutual labels:  doctrine
Symfony Ddd Wishlist
Wishlist, a sample application on Symfony 3 and Vue.js built with DDD in mind
Stars: ✭ 172 (-4.97%)
Mutual labels:  postgresql

Scrutinizer Code Quality Build Status Coverage Status Latest Stable Version Total Downloads

What's this?

This package provides Doctrine support for some specific PostgreSQL 9.4+ features:

  • Support of JSONB and some array data-types (at present only integers, TEXT and JSONB)
  • Implementation of the most commonly used functions and operators when working with array and JSON data-types
  • Functions for text search
  • Aggregate functions

It can be integrated in a simple manner with Symfony, Laravel and other frameworks that make use of Doctrine.

You can easily extend package's behaviour with your own array-like data-types or other desired functions. Read more about this in the contributing guide.


How to install?

Easiest and recommended way is with Composer

composer require martin-georgiev/postgresql-for-doctrine

How to integrate with your framework?

Read the guide with examples for Symfony.

Read the guide with examples for Laravel.

Read the guide with examples for Doctrine.


Check for common use-cases, examples and known errors.


License

This package is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].