accessor on the parent Selectable so theres no need to be aware
of the genrerated label names [ticket:512].
- preliminary support for unicode table and column names added.
+ - fix for fetchmany() "size" argument being positional in most
+ dbapis [ticket:505]
- orm:
- improved/fixed custom collection classes when giving it "set"/
"sets.Set" classes or subclasses (was still looking for append()
if size is None:
rows = self.cursor.fetchmany()
else:
- rows = self.cursor.fetchmany(size=size)
+ rows = self.cursor.fetchmany(size)
l = []
for row in rows:
l.append(RowProxy(self, row))
for row in r:
l.append(row)
self.assert_(len(l) == 3)
-
+
+ def test_fetchmany(self):
+ self.users.insert().execute(user_id = 7, user_name = 'jack')
+ self.users.insert().execute(user_id = 8, user_name = 'ed')
+ self.users.insert().execute(user_id = 9, user_name = 'fred')
+ r = self.users.select().execute()
+ l = []
+ for row in r.fetchmany(size=2):
+ l.append(row)
+ self.assert_(len(l) == 2, "fetchmany(size=2) got %s rows" % len(l))
+
def test_compiled_execute(self):
s = select([self.users], self.users.c.user_id==bindparam('id')).compile()
c = testbase.db.connect()