mirror of
https://github.com/psycopg/psycopg2.git
synced 2025-02-07 12:50:32 +03:00
A few docs fixes to the usage page
This commit is contained in:
parent
c862554fdc
commit
3a13599a99
|
@ -298,8 +298,8 @@ proper SQL literals::
|
||||||
Numbers adaptation
|
Numbers adaptation
|
||||||
^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
Numeric objects: `int`, `long`, `float`, `~decimal.Decimal` are converted in
|
Python numeric objects `int`, `long`, `float`, `~decimal.Decimal` are
|
||||||
the PostgreSQL numerical representation::
|
converted into a PostgreSQL numerical representation::
|
||||||
|
|
||||||
>>> cur.mogrify("SELECT %s, %s, %s, %s;", (10, 10L, 10.0, Decimal("10.00")))
|
>>> cur.mogrify("SELECT %s, %s, %s, %s;", (10, 10L, 10.0, Decimal("10.00")))
|
||||||
'SELECT 10, 10, 10.0, 10.00;'
|
'SELECT 10, 10, 10.0, 10.00;'
|
||||||
|
@ -422,7 +422,7 @@ the connection or globally: see the function
|
||||||
Binary adaptation
|
Binary adaptation
|
||||||
^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
Binary types: Python types representing binary objects are converted into
|
Python types representing binary objects are converted into
|
||||||
PostgreSQL binary string syntax, suitable for :sql:`bytea` fields. Such
|
PostgreSQL binary string syntax, suitable for :sql:`bytea` fields. Such
|
||||||
types are `buffer` (only available in Python 2), `memoryview` (available
|
types are `buffer` (only available in Python 2), `memoryview` (available
|
||||||
from Python 2.7), `bytearray` (available from Python 2.6) and `bytes`
|
from Python 2.7), `bytearray` (available from Python 2.6) and `bytes`
|
||||||
|
@ -477,7 +477,7 @@ or `!memoryview` (in Python 3).
|
||||||
Date/Time objects adaptation
|
Date/Time objects adaptation
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
Date and time objects: builtin `~datetime.datetime`, `~datetime.date`,
|
Python builtin `~datetime.datetime`, `~datetime.date`,
|
||||||
`~datetime.time`, `~datetime.timedelta` are converted into PostgreSQL's
|
`~datetime.time`, `~datetime.timedelta` are converted into PostgreSQL's
|
||||||
:sql:`timestamp[tz]`, :sql:`date`, :sql:`time`, :sql:`interval` data types.
|
:sql:`timestamp[tz]`, :sql:`date`, :sql:`time`, :sql:`interval` data types.
|
||||||
Time zones are supported too. The Egenix `mx.DateTime`_ objects are adapted
|
Time zones are supported too. The Egenix `mx.DateTime`_ objects are adapted
|
||||||
|
@ -560,7 +560,7 @@ Python lists are converted into PostgreSQL :sql:`ARRAY`\ s::
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
Reading back from PostgreSQL, arrays are converted to lists of Python
|
Reading back from PostgreSQL, arrays are converted to lists of Python
|
||||||
objects as expected, but only if the items are of a known known type.
|
objects as expected, but only if the items are of a known type.
|
||||||
Arrays of unknown types are returned as represented by the database (e.g.
|
Arrays of unknown types are returned as represented by the database (e.g.
|
||||||
``{a,b,c}``). If you want to convert the items into Python objects you can
|
``{a,b,c}``). If you want to convert the items into Python objects you can
|
||||||
easily create a typecaster for :ref:`array of unknown types
|
easily create a typecaster for :ref:`array of unknown types
|
||||||
|
@ -576,7 +576,7 @@ Tuples adaptation
|
||||||
double: Tuple; Adaptation
|
double: Tuple; Adaptation
|
||||||
single: IN operator
|
single: IN operator
|
||||||
|
|
||||||
Python tuples are converted in a syntax suitable for the SQL :sql:`IN`
|
Python tuples are converted into a syntax suitable for the SQL :sql:`IN`
|
||||||
operator and to represent a composite type::
|
operator and to represent a composite type::
|
||||||
|
|
||||||
>>> cur.mogrify("SELECT %s IN %s;", (10, (10, 20, 30)))
|
>>> cur.mogrify("SELECT %s IN %s;", (10, (10, 20, 30)))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user