after from_statement() were called.
[ticket:2199].
+ - Cls.column.collate("some collation") now
+ works. [ticket:1776]
+
- sql
- Fixed two subtle bugs involving column
correspondence in a selectable,
def exists():
raise NotImplementedError()
-def is_():
- raise NotImplementedError()
+def is_(a, b):
+ return a.is_(b)
-def isnot():
- raise NotImplementedError()
+def isnot(a, b):
+ return a.isnot(b)
-def collate():
- raise NotImplementedError()
+def collate(a, b):
+ return a.collate(b)
def op(a, opstring, b):
return a.op(opstring)(b)
self._test(User.id.between('a', 'b'),
"users.id BETWEEN :id_1 AND :id_2")
+ def test_collate(self):
+ self._test(collate(User.id, 'binary'),
+ "users.id COLLATE binary")
+
+ self._test(User.id.collate('binary'),
+ "users.id COLLATE binary")
+
def test_selfref_between(self):
ualias = aliased(User)
self._test(User.id.between(ualias.id, ualias.id), "users.id BETWEEN users_1.id AND users_1.id")