return response
+ def get_result_rows(self, cur, sql_results):
+ first = True
+ while (row := cur.fetchone()) is not None:
+ if first:
+ sql_results.append(SQLResult().build_new_result_row(cur, True))
+ first = False
+ sql_results.append(SQLResult().build_data_row(row))
+
def cleanup(self):
'''
Execute a series of SQL statements.
while nextset is True:
have_rows = cur.rownumber is not None
if have_rows:
- first = True
- while (row := cur.fetchone()) is not None:
- if first:
- sql_results.append(SQLResult().build_new_result_row(
- cur, have_rows))
- first = False
- sql_results.append(SQLResult().build_data_row(row))
+ self.get_result_rows(cur, sql_results)
else:
sql_results.append(SQLResult().build_new_result_row(
cur, have_rows))