summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/exc.py
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2008-05-14 20:44:16 +0000
committerJason Kirtland <jek@discorporate.us>2008-05-14 20:44:16 +0000
commit81b1df8fe1b8cc66f61a430ca50bfcb7362ab9c1 (patch)
tree0678726b81c314a44c24968be7cf93b9b206d6a4 /lib/sqlalchemy/orm/exc.py
parent78dc35822ea9a2460540f0eb0d39c24c048dc57f (diff)
downloadsqlalchemy-81b1df8fe1b8cc66f61a430ca50bfcb7362ab9c1.tar.gz
Query.one() raises either NoResultFound or MultipleResultsFound, [ticket:1034]
Diffstat (limited to 'lib/sqlalchemy/orm/exc.py')
-rw-r--r--lib/sqlalchemy/orm/exc.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/exc.py b/lib/sqlalchemy/orm/exc.py
index 2d1d2b108..ea7efd3fb 100644
--- a/lib/sqlalchemy/orm/exc.py
+++ b/lib/sqlalchemy/orm/exc.py
@@ -24,6 +24,11 @@ class ObjectDeletedError(sa_exc.InvalidRequestError):
class UnmappedColumnError(sa_exc.InvalidRequestError):
"""Mapping operation was requested on an unknown column."""
+class NoResultFound(sa_exc.InvalidRequestError):
+ """A database result was required but none was found."""
+
+class MultipleResultsFound(sa_exc.InvalidRequestError):
+ """A single database result was required but more than one were found."""
# Legacy compat until 0.6.
sa_exc.ConcurrentModificationError = ConcurrentModificationError