]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- try to make this language more succinct and fix links
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 20 Oct 2015 22:01:20 +0000 (18:01 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 20 Oct 2015 22:13:16 +0000 (18:13 -0400)
(cherry picked from commit 3ffe8569fbaa72c2d844604b600c4661097339eb)

lib/sqlalchemy/orm/query.py

index dc36f2f35a7d3957563ad56a28da2cf1f40f839d..3b51b80ba08024cf0c298360c343328b2b0a7d5b 100644 (file)
@@ -2462,7 +2462,7 @@ class Query(object):
         (note this may consist of multiple result rows if join-loaded
         collections are present).
 
-        Calling ``first()`` results in an execution of the underlying query.
+        Calling :meth:`.Query.first` results in an execution of the underlying query.
 
         .. seealso::
 
@@ -2486,17 +2486,11 @@ class Query(object):
         Returns ``None`` if the query selects
         no rows.  Raises ``sqlalchemy.orm.exc.MultipleResultsFound``
         if multiple object identities are returned, or if multiple
-        rows are returned for a query that does not return object
-        identities.
+        rows are returned for a query that returns only scalar values
+        as opposed to full identity-mapped entities.
 
-        Note that an entity query, that is, one which selects one or
-        more mapped classes as opposed to individual column attributes,
-        may ultimately represent many rows but only one row of
-        unique entity or entities - this is a successful result for
-        `one_or_none()`.
-
-        Calling ``one_or_none()`` results in an execution of the underlying
-        query.
+        Calling :meth:`.Query.one_or_none` results in an execution of the
+        underlying query.
 
         .. versionadded:: 1.0.9
 
@@ -2526,20 +2520,10 @@ class Query(object):
         Raises ``sqlalchemy.orm.exc.NoResultFound`` if the query selects
         no rows.  Raises ``sqlalchemy.orm.exc.MultipleResultsFound``
         if multiple object identities are returned, or if multiple
-        rows are returned for a query that does not return object
-        identities.
-
-        Note that an entity query, that is, one which selects one or
-        more mapped classes as opposed to individual column attributes,
-        may ultimately represent many rows but only one row of
-        unique entity or entities - this is a successful result for one().
-
-        Calling ``one()`` results in an execution of the underlying query.
+        rows are returned for a query that returns only scalar values
+        as opposed to full identity-mapped entities.
 
-        .. versionchanged:: 0.6
-            ``one()`` fully fetches all results instead of applying
-            any kind of limit, so that the "unique"-ing of entities does not
-            conceal multiple object identities.
+        Calling :meth:`.one` results in an execution of the underlying query.
 
         .. seealso::