From 92a00ee663d178ff2c7a7a668f8c6d70bae95867 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 15 Nov 2009 19:50:55 +0000 Subject: [PATCH] - Removed unused `load()` method from ShardedQuery. [ticket:1606] --- CHANGES | 3 +++ lib/sqlalchemy/orm/shard.py | 10 ---------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/CHANGES b/CHANGES index 9e09763d74..04d62f1050 100644 --- a/CHANGES +++ b/CHANGES @@ -766,6 +766,9 @@ CHANGES Comparing equivalence of columns in the ORM is best accomplished using col1.shares_lineage(col2). [ticket:1491] + + - Removed unused `load()` method from ShardedQuery. + [ticket:1606] 0.5.6 ===== diff --git a/lib/sqlalchemy/orm/shard.py b/lib/sqlalchemy/orm/shard.py index b59d284c2b..b6026bbc35 100644 --- a/lib/sqlalchemy/orm/shard.py +++ b/lib/sqlalchemy/orm/shard.py @@ -115,13 +115,3 @@ class ShardedQuery(Query): else: return None - def load(self, ident, **kwargs): - if self._shard_id is not None: - return super(ShardedQuery, self).load(ident) - else: - for shard_id in self.id_chooser(self, ident): - o = self.set_shard(shard_id).load(ident, raiseerr=False, **kwargs) - if o is not None: - return o - else: - raise sa_exc.InvalidRequestError("No instance found for identity %s" % repr(ident)) -- 2.47.3