We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c6a6c56 commit 6f77f17Copy full SHA for 6f77f17
ibis/expr/types/generic.py
@@ -1247,9 +1247,15 @@ def as_table(self) -> ir.Table:
1247
op = self.op()
1248
table = find_first_base_table(op)
1249
if table is not None:
1250
- return table.to_expr().aggregate([self])
+ return table.to_expr().aggregate(**{self.get_name(): self})
1251
else:
1252
- return ops.DummyTable(values=(op,)).to_expr()
+ if isinstance(op, ops.Alias):
1253
+ value = op
1254
+ assert value.name == self.get_name()
1255
+ else:
1256
+ value = ops.Alias(op, self.get_name())
1257
+
1258
+ return ops.DummyTable(values=(value,)).to_expr()
1259
1260
def __deferred_repr__(self):
1261
return f"<scalar[{self.type()}]>"
0 commit comments