diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-01 19:55:50 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-01 19:55:50 +0000 |
commit | 6d0cf81f7454bd4bcd66f5004c47b5f4bfaf6e25 (patch) | |
tree | 276062f360107fdc4a63f4fb24e907794882cc4d /lib/sqlalchemy/orm/shard.py | |
parent | fe3178e22457556fc98f577468f0bb24d28ce300 (diff) | |
download | sqlalchemy-6d0cf81f7454bd4bcd66f5004c47b5f4bfaf6e25.tar.gz |
- ident passed to id_chooser in shard.py always a list
Diffstat (limited to 'lib/sqlalchemy/orm/shard.py')
-rw-r--r-- | lib/sqlalchemy/orm/shard.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/shard.py b/lib/sqlalchemy/orm/shard.py index c38bcdd96..5036bc115 100644 --- a/lib/sqlalchemy/orm/shard.py +++ b/lib/sqlalchemy/orm/shard.py @@ -1,6 +1,6 @@ from sqlalchemy.orm.session import Session from sqlalchemy.orm.query import Query -from sqlalchemy import exceptions +from sqlalchemy import exceptions, util __all__ = ['ShardedSession', 'ShardedQuery'] @@ -100,6 +100,7 @@ class ShardedQuery(Query): if self._shard_id is not None: return super(ShardedQuery, self).get(ident) else: + ident = util.to_list(ident) for shard_id in self.id_chooser(self, ident): o = self.set_shard(shard_id).get(ident, **kwargs) if o is not None: |