def _insert_events( self, c: cursor, stored_events: List[StoredEvent], **kwargs: Any, ) -> None: params = [] for stored_event in stored_events: params.append(( stored_event.originator_id, stored_event.originator_version, stored_event.topic, stored_event.state, )) c.executemany(self.insert_events_statement, params)
def _insert_table_data(table: Table, columns: Columns, rows: Rows, cur: cursor) -> None: rows_ = [[row[col] for col in columns] for row in rows] cur.executemany(_table_columns_rows_to_insert_sql(table, columns, rows_), rows_)