Results 7 comments of xurenhe

LGTM~ Define a new constructor to support custom wrap-project for scan of target.

@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.