xurenhe
xurenhe
LGTM~ Define a new constructor to support custom wrap-project for scan of target.
Hi @NobiGo Are you going on reviewing this pr?
@libenchao Thank you for reminding me, and I almost forgot this issue. I will update this pr as soon as possible.
@libenchao This issue/pr was so long that it took me a little time to review it. Two solutions: 1. Avoid pushing down with the operand of coalesce's operator 2. Keep...
Add default config: PreserveExprCondition Shouldn't push non-null field, which is wrapped by CAST's operator. Hi @libenchao Please review this pr again, thanks a lot.
In my opinion, this case only works on in CALCITE's optimizer or validator, which some expresion only change nullable attribute. we couldn't write an sql `cast(c1 as not integer)`, and...
Hi @libenchao PR is ready, and could you take your time to review it again, thanks.