diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-18 01:00:44 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-18 01:00:44 +0000 |
| commit | 820346549b7e50e927c519c9bc54934e9a440422 (patch) | |
| tree | 1747619176907dac7663f54408a4288129e49a3a /examples/sharding | |
| parent | 74595d900c23fcefe75353d3099cb73a55a0b6cf (diff) | |
| download | sqlalchemy-820346549b7e50e927c519c9bc54934e9a440422.tar.gz | |
- modified SQL operator functions to be module-level operators, allowing
SQL expressions to be pickleable [ticket:735]
- small adjustment to mapper class.__init__ to allow for Py2.6 object.__init__()
behavior
Diffstat (limited to 'examples/sharding')
| -rw-r--r-- | examples/sharding/attribute_shard.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/sharding/attribute_shard.py b/examples/sharding/attribute_shard.py index df3f7467f..25da98872 100644 --- a/examples/sharding/attribute_shard.py +++ b/examples/sharding/attribute_shard.py @@ -21,8 +21,8 @@ To set up a sharding system, you need: from sqlalchemy import * from sqlalchemy.orm import * from sqlalchemy.orm.shard import ShardedSession -from sqlalchemy.sql import ColumnOperators -import datetime, operator +from sqlalchemy.sql import operators +import datetime # step 2. databases echo = True @@ -133,9 +133,9 @@ def query_chooser(query): class FindContinent(sql.ClauseVisitor): def visit_binary(self, binary): if binary.left is weather_locations.c.continent: - if binary.operator == operator.eq: + if binary.operator == operators.eq: ids.append(shard_lookup[binary.right.value]) - elif binary.operator == ColumnOperators.in_op: + elif binary.operator == operators.in_op: for bind in binary.right.clauses: ids.append(shard_lookup[bind.value]) |
