(arg)
| 34 | @staticmethod |
| 35 | def build(kind: type[ColumnExpression], *args, **kwargs) -> InternalColExpr: |
| 36 | def wrap(arg): |
| 37 | if isinstance(arg, ColumnExpression): |
| 38 | return arg._to_internal() |
| 39 | else: |
| 40 | return arg |
| 41 | |
| 42 | args = tuple(wrap(arg) for arg in args) |
| 43 | kwargs = {name: wrap(kwarg) for name, kwarg in kwargs.items()} |