summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2016-03-12 12:17:21 -0500
committerTim Graham <timograham@gmail.com>2016-03-12 12:54:16 -0500
commitb3610f38facb33704c1fd77590c6a2fa07c40fa7 (patch)
tree22edf86d56b167e364b60e70bfe769d5fb766f02 /docs/ref
parentca5c05ddbe91f4aae38c4543240dbda5f1fb1db2 (diff)
Fixed #26345 -- Clarified which RangesFields always return a canonical form.
Diffstat (limited to 'docs/ref')
-rw-r--r--docs/ref/contrib/postgres/fields.txt14
1 files changed, 13 insertions, 1 deletions
diff --git a/docs/ref/contrib/postgres/fields.txt b/docs/ref/contrib/postgres/fields.txt
index 80b63b9260..0c89a22749 100644
--- a/docs/ref/contrib/postgres/fields.txt
+++ b/docs/ref/contrib/postgres/fields.txt
@@ -586,7 +586,7 @@ suitable for.
All of the range fields translate to :ref:`psycopg2 Range objects
<psycopg2:adapt-range>` in python, but also accept tuples as input if no bounds
information is necessary. The default is lower bound included, upper bound
-excluded.
+excluded; that is, ``[)``.
``IntegerRangeField``
---------------------
@@ -598,6 +598,10 @@ excluded.
the database and a :class:`~psycopg2:psycopg2.extras.NumericRange` in
Python.
+ Regardless of the bounds specified when saving the data, PostgreSQL always
+ returns a range in a canonical form that includes the lower bound and
+ excludes the upper bound; that is ``[)``.
+
``BigIntegerRangeField``
------------------------
@@ -608,6 +612,10 @@ excluded.
in the database and a :class:`~psycopg2:psycopg2.extras.NumericRange` in
Python.
+ Regardless of the bounds specified when saving the data, PostgreSQL always
+ returns a range in a canonical form that includes the lower bound and
+ excludes the upper bound; that is ``[)``.
+
``FloatRangeField``
-------------------
@@ -636,6 +644,10 @@ excluded.
:class:`~django.db.models.DateField`. Represented by a ``daterange`` in the
database and a :class:`~psycopg2:psycopg2.extras.DateRange` in Python.
+ Regardless of the bounds specified when saving the data, PostgreSQL always
+ returns a range in a canonical form that includes the lower bound and
+ excludes the upper bound; that is ``[)``.
+
Querying Range Fields
---------------------