Skip to content

Commit f2144b6

Browse files
cpcloudkszucs
authored andcommitted
feat(clickhouse): implement ArrayFilter translation
1 parent 5f35d5c commit f2144b6

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

ibis/backends/clickhouse/compiler/values.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,3 +1343,10 @@ def _array_map(op, **kw):
13431343
arg = translate_val(op.arg, **kw)
13441344
result = translate_val(op.result, **kw)
13451345
return f"arrayMap(({op.parameter}) -> {result}, {arg})"
1346+
1347+
1348+
@translate_val.register(ops.ArrayFilter)
1349+
def _array_filter(op, **kw):
1350+
arg = translate_val(op.arg, **kw)
1351+
result = translate_val(op.result, **kw)
1352+
return f"arrayFilter(({op.parameter}) -> {result}, {arg})"

0 commit comments

Comments
 (0)