def test_fetchall(self, merge_fixture): r1, r2, r3, r4 = merge_fixture result = r1.merge(r2, r3, r4) eq_( result.fetchall(), [ (7, "u1"), (8, "u2"), (9, "u3"), (10, "u4"), (11, "u5"), (12, "u6"), ], )
def test_unique_default_filters_rearrange_twice(self): # test that the default uniqueness filter is reconfigured # each time columns() is called result = self._fixture( default_filters=[lambda x: x < 4, lambda x: x, lambda x: True]) result = result.unique() # 1, 1, 1 -> True, 1, True eq_(result.fetchone(), (1, 1, 1)) # now rearrange for b, a, c # 1, 2, 2 -> 1, True, True # 3, 1, 2 -> 3, True, True result = result.columns("b", "a", "c") eq_(result.fetchone(), (3, 1, 2)) # now rearrange for c, a # 2, 4 -> True, False result = result.columns("c", "a") eq_(result.fetchall(), [(2, 4)])
def go(): result = s.execute(stmt) rows = result.fetchall() # noqa
def result_to_namedtuple(result: sqlalchemy.engine.result.ResultProxy): Record = collections.namedtuple('Record', result.keys()) records = [Record(*r) for r in result.fetchall()] return records