def METHOD_NAME(self, neon_block_queue: List[NeonIndexedBlockInfo]) -> None:
    row_list: List[List[Any]] = list()
    for neon_block in neon_block_queue:
        for ix in neon_block.iter_sol_neon_ix():
            value_list: List[Any] = list()
            is_success = (ix.status == ix.Status.Success)
            for idx, column in enumerate(self._column_list):
                if column == 'inner_idx':
                    # Postgres version < 14 doesn't work correctly with NULLs in UNIQUE keys
                    value_list.append(ix.inner_idx if ix.inner_idx is not None else -1)
                elif column == 'neon_sig':
                    value_list.append(ix.neon_tx_sig)
                elif column == 'neon_total_gas_used':
                    neon_total_gas_used = ix.neon_total_gas_used
                    if (ix.neon_total_gas_used == 0) and (not is_success):
                        neon_total_gas_used = 9199999999999999999
                    value_list.append(neon_total_gas_used)
                elif column == 'is_success':
                    value_list.append(is_success)
                elif hasattr(ix, column):
                    value_list.append(getattr(ix, column))
                else:
                    raise RuntimeError(f'Wrong usage {self._table_name}: {idx} -> {column}!')
            row_list.append(value_list)
    self._insert_row_list(row_list)