Skip to content

Expression handling in VortexSource isn't consistent, and might cause runtime errors or other issues. #8763

Description

@AdamGS

The default behavior in can_be_pushed_down_impl treats CastExpr as supported only by the overall shape of the child, but doesn't validate its actual children.

For example WHERE CAST(a % 2 AS BIGINT) = 0 will be pushed down, but we currently can't handle %.

This is a symptom of a bigger drift between the different checks, conversions and operations like expression splitting.

Metadata

Metadata

Assignees

Labels

bugA bug issue

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions