WHERE relkind = 'r'
AND '%(schema)s' = (select nspname from pg_namespace n where n.oid = c.relnamespace)
""" % locals()
- return [row[0] for row in connection.execute(s)]
+ return [row[0].decode(self.encoding) for row in connection.execute(s)]
def reflecttable(self, connection, table, include_columns):
preparer = self.identifier_preparer
sess.save(a1)
sess.flush()
sess.clear()
- new_a1 = sess.query(A).selectone(t1.c[u'méil'] == a1.a)
+ new_a1 = sess.query(A).filter(t1.c[u'méil'] == a1.a).one()
assert new_a1.a == a1.a
assert new_a1.t2s[0].a == b1.a
sess.clear()
- new_a1 = sess.query(A).options(eagerload('t2s')).selectone(t1.c[u'méil'] == a1.a)
+
+ new_a1 = sess.query(A).options(eagerload('t2s')).filter(t1.c[u'méil'] == a1.a).one()
assert new_a1.a == a1.a
assert new_a1.t2s[0].a == b1.a
-
+ sess.clear()
+
+ new_a1 = sess.query(A).filter(A.a == a1.a).one()
+ assert new_a1.a == a1.a
+ assert new_a1.t2s[0].a == b1.a
+ sess.clear()
if __name__ == '__main__':
testbase.main()