Skip to content

Commit

Permalink
Document PostgreSQL type mapping
Browse files Browse the repository at this point in the history
  • Loading branch information
ebyhr committed Mar 9, 2022
1 parent eb37785 commit f042995
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions docs/src/main/sphinx/connector/postgresql.rst
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,38 @@ catalog named ``sales`` using the configured connector.
Type mapping
------------

The data type mappings are as follows:

=================== ================================ =======================================================================
PostgreSQL Trino Notes
=================== ================================ =======================================================================
``BIT`` ``BOOLEAN``
``BOOLEAN`` ``BOOLEAN``
``SMALLINT`` ``SMALLINT``
``INTEGER`` ``INTEGER``
``BIGINT`` ``BIGINT``
``REAL`` ``DATE``
``DOUBLE`` ``DOUBLE``
``NUMERIC(p, s)`` ``DECIMAL(p, s)`` ``DECIMAL(p, s)`` is an alias of ``NUMERIC(p, s)``.
See :ref:`postgresql-decimal-type-handling` for more information.
``CHAR(n)`` ``CHAR(n)``
``VARCHAR(n)`` ``VARCHAR(n)``
``ENUM`` ``VARCHAR``
``BINARY`` ``VARBINARY``
``DATE`` ``DATE``
``TIME(n)`` ``TIME(n)``
``TIMESTAMP(n)`` ``TIMESTAMP(n)``
``TIMESTAMPTZ(n)`` ``TIMESTAMP(n) WITH TIME ZONE``
``MONEY`` ``VARCHAR``
``UUID`` ``UUID``
``JSON`` ``JSON``
``JSONB`` ``JSON``
``HSTORE`` ``MAP(VARCHAR, VARCHAR)``
``ARRAY`` Disabled, ``ARRAY`` or ``JSON`` See :ref:`postgresql-array-type-handling` for more information.
=================== ================================ =======================================================================

.. _postgresql-decimal-type-handling:

Decimal type handling
^^^^^^^^^^^^^^^^^^^^^

Expand All @@ -107,6 +139,8 @@ property, which can be set to ``UNNECESSARY`` (the default),
``UP``, ``DOWN``, ``CEILING``, ``FLOOR``, ``HALF_UP``, ``HALF_DOWN``, or ``HALF_EVEN``
(see `RoundingMode <https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/RoundingMode.html#enum.constant.summary>`_).

.. _postgresql-array-type-handling:

Array type handling
^^^^^^^^^^^^^^^^^^^

Expand Down

0 comments on commit f042995

Please sign in to comment.