···6868 rows = []
6969 for x in a.rows:
7070 for y in b.rows:
7171- row = {}
7272- for k in x:
7373- column_name = f"{a.name}.{k}" if a.name else k
7474- row[column_name] = x[k]
7575- for k in y:
7676- column_name = f"{b.name}.{k}" if b.name else k
7777- row[column_name] = y[k]
7878- row["_tableRows"] = (x, y)
7979- rows.append(row)
7171+ rows.append({
7272+ **{f"{a.name}.{k}": x[k] for k in x},
7373+ **{f"{b.name}.{k}": y[k] for k in y},
7474+ "_tableRows": (x, y),
7575+ })
8076 return Table("", rows)
81778278 def INNER_JOIN(self, a, b, pred):