Changeset 248
- Timestamp:
- 07/28/06 17:58:54
- Files:
-
- trunk/storage/db.py (modified) (3 diffs)
- trunk/storage/storesqlite.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/storage/db.py
r247 r248 379 379 ua = clsA.association(classlist2) 380 380 if ua: 381 ua, near Class, farClass= ua381 ua, nearTable, farTable = ua 382 382 break 383 383 if ua is None: … … 386 386 387 387 t = self.db 388 near = '%s.%s' % (t.quote( t.table_name(nearClass)),389 t.quote(t.column_name(near Class, ua.nearKey)))390 far = '%s.%s' % (t.quote( t.table_name(farClass)),391 t.quote(t.column_name(far Class, ua.farKey)))388 near = '%s.%s' % (t.quote(nearTable), 389 t.quote(t.column_name(nearTable, ua.nearKey))) 390 far = '%s.%s' % (t.quote(farTable), 391 t.quote(t.column_name(farTable, ua.farKey))) 392 392 393 393 return "(%s %s JOIN %s ON %s = %s)" % (name1, j, name2, near, far) … … 439 439 t = self.db[c.cls.__name__] 440 440 if alias: 441 qname = self.db.quote( self.db.table_name(c.alias))441 qname = self.db.quote(c.alias) 442 442 else: 443 443 qname = t.qname trunk/storage/storesqlite.py
r247 r248 564 564 ua = clsA.association(classlist2) 565 565 if ua: 566 ua, near Class, farClass= ua566 ua, nearTable, farTable = ua 567 567 break 568 568 if ua is None: … … 570 570 raise errors.AssociationError(msg) 571 571 572 near = '%s.%s' % (self.db.quote( self.db.table_name(nearClass)),573 self.db.quote(self.db.column_name(near Class, ua.nearKey)))574 far = '%s.%s' % (self.db.quote( self.db.table_name(farClass)),575 self.db.quote(self.db.column_name(far Class, ua.farKey)))572 near = '%s.%s' % (self.db.quote(nearTable), 573 self.db.quote(self.db.column_name(nearTable, ua.nearKey))) 574 far = '%s.%s' % (self.db.quote(farTable), 575 self.db.quote(self.db.column_name(farTable, ua.farKey))) 576 576 577 577 on_clauses.append("%s = %s" % (near, far))
