opensoft/doctrine-postgres-types

Provide some common postgres types for doctrine

Maintainers

👁 richardfullmer

Package info

github.com/opensoft/doctrine-postgres-types

pkg:composer/opensoft/doctrine-postgres-types

Statistics

Installs: 1 024 708

Dependents: 1

Suggesters: 0

Stars: 68

Open Issues: 5

1.3.1 2016-08-31 16:56 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 7e69bdfeb2ae61c2f1e90872370cdf0135fb3006

  • Richard Fullmer <richard.fullmer.woop@opensoftdev.com>

This package is auto-updated.

Last update: 2026-06-27 11:21:19 UTC


README

👁 Build Status

Provides Doctrine Type classes for common postgres types

Installation

composer require opensoft/doctrine-postgres-types

Usage

Using with Symfony2 Doctrine Configuration

# Doctrine Configuration
doctrine:
 dbal:
 types:
 text_array: "Doctrine\\DBAL\\PostgresTypes\\TextArrayType"
 int_array: "Doctrine\\DBAL\\PostgresTypes\\IntArrayType"
 ts_vector: "Doctrine\\DBAL\\PostgresTypes\\TsvectorType"
 ts_query: "Doctrine\\DBAL\\PostgresTypes\\TsqueryType"
 xml: "Doctrine\\DBAL\\PostgresTypes\\XmlType"
 inet: "Doctrine\\DBAL\\PostgresTypes\\InetType"
 macaddr: "Doctrine\\DBAL\\PostgresTypes\\MacAddrType"
 mapping_types:
 _text: text_array
 _int4: int_array
 tsvector: ts_vector
 tsquery: ts_query
 xml: xml
 inet: inet
 macaddr: macaddr

Using with Doctrine

<?php

use Doctrine\DBAL\Types\Type;

Type::addType('text_array', "Doctrine\\DBAL\\PostgresTypes\\TextArrayType");
Type::addType('int_array', "Doctrine\\DBAL\\PostgresTypes\\IntArrayType");
Type::addType('tsvector', "Doctrine\\DBAL\\PostgresTypes\\TsvectorType");
Type::addType('tsquery', "Doctrine\\DBAL\\PostgresTypes\\TsqueryType");
Type::addType('xml', "Doctrine\\DBAL\\PostgresTypes\\XmlType");
Type::addType('inet', "Doctrine\\DBAL\\PostgresTypes\\InetType");
Type::addType('macaddr', "Doctrine\\DBAL\\PostgresTypes\\MacAddrType");

License

Licensed under the MIT License