]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
PR feedback 4935/head
authorPatrick Hayes <pfhayes@gmail.com>
Wed, 23 Oct 2019 22:32:10 +0000 (15:32 -0700)
committerPatrick Hayes <pfhayes@gmail.com>
Wed, 23 Oct 2019 22:32:10 +0000 (15:32 -0700)
lib/sqlalchemy/orm/query.py
test/orm/test_query.py

index ad5ed412bc8e2b4426c0ef0fd503d3912dbc45f0..da7c04b7c51e511e5b1d5ef223ef81b49ad14d7d 100644 (file)
@@ -645,13 +645,26 @@ class Query(Generative):
 
     .   .. versionadded:: 1.2.5
 
+        .. seealso::
+
+            :meth:`.Query.is_single_entity`
+
         """
         self._only_return_tuples = value
 
     @property
     def is_single_entity(self):
-        """Returns True if this query returns a single entity for each instance in its
-        result list, and False if this query returns a tuple of entities for each result.
+        """Indicates if this :class:`.Query` returns tuples or single entities.
+
+        Returns True if this query returns a single entity for each instance
+        in its result list, and False if this query returns a tuple of entities
+        for each result.
+
+        .. versionadded:: 1.3.11
+
+        .. seealso::
+
+            :meth:`.Query.only_return_tuples`
 
         """
         return (
index 1f38dbcd207cddaafe82f044d5a7a51742b52f38..cdbeba13821eec10e9b1b387db76afab4b5bdd50 100644 (file)
@@ -55,7 +55,9 @@ from sqlalchemy.sql import operators
 from sqlalchemy.testing import AssertsCompiledSQL
 from sqlalchemy.testing import fixtures
 from sqlalchemy.testing import is_
+from sqlalchemy.testing import is_false
 from sqlalchemy.testing import is_not_
+from sqlalchemy.testing import is_true
 from sqlalchemy.testing import mock
 from sqlalchemy.testing.assertions import assert_raises
 from sqlalchemy.testing.assertions import assert_raises_message
@@ -97,14 +99,14 @@ class OnlyReturnTuplesTest(QueryTest):
     def test_single_entity_false(self):
         User = self.classes.User
         query = create_session().query(User).only_return_tuples(False)
-        assert query.is_single_entity is True
+        is_true(query.is_single_entity)
         row = query.first()
         assert isinstance(row, User)
 
     def test_single_entity_true(self):
         User = self.classes.User
         query = create_session().query(User).only_return_tuples(True)
-        assert query.is_single_entity is False
+        is_false(query.is_single_entity)
         row = query.first()
         assert isinstance(row, collections_abc.Sequence)
 
@@ -115,7 +117,7 @@ class OnlyReturnTuplesTest(QueryTest):
             .query(User.id, User)
             .only_return_tuples(False)
         )
-        assert query.is_single_entity is False
+        is_false(query.is_single_entity)
         row = query.first()
         assert isinstance(row, collections_abc.Sequence)
 
@@ -126,7 +128,7 @@ class OnlyReturnTuplesTest(QueryTest):
             .query(User.id, User)
             .only_return_tuples(True)
         )
-        assert query.is_single_entity is False
+        is_false(query.is_single_entity)
         row = query.first()
         assert isinstance(row, collections_abc.Sequence)