You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We want to push down scalar and aggregate functions that are part of SELECT into vortex.
Example: SELECT strlen(col) doesn't need to decompress the strings.
Push down chains of functions f_1(...(f_n(col)) if leaf child is
BoundColumnRef.
Push down multiple expressions for column if we can push all of them i.e.
allow pushing down (strlen(col), col). This requires a change on projection
ids passed to vortex. In this example we need to pass projection_ids=[0, 0].
We want to push down scalar and aggregate functions that are part of SELECT into vortex.
Example: SELECT strlen(col) doesn't need to decompress the strings.
Subtasks:
Upstreaming:
Additional work:
BoundColumnRef.
allow pushing down (strlen(col), col). This requires a change on projection
ids passed to vortex. In this example we need to pass projection_ids=[0, 0].