haruki-830 commented on PR #4474: URL: https://github.com/apache/flink-cdc/pull/4474#issuecomment-5031890609
@lvyanquan Thanks for the detailed feedback. I split the follow-up work into separate JIRA issues: - https://issues.apache.org/jira/browse/FLINK-40203 - https://issues.apache.org/jira/browse/FLINK-40204 For this PR, I kept the scope limited to the always-on changes that do not introduce silent behavior changes. The backward-incompatible semantic alignment work, such as comparison / IN / BETWEEN / two-argument LIKE behavior, will be handled under the explicit semantics option in a follow-up PR. For nullable AND / OR, I applied the localized optimization suggested here: native `&&` / `||` for non-null operands, conditional expressions when only the left operand is non-null, and the existing lazy fallback when the left operand is nullable. Avoiding that fallback completely would require statement-level codegen, so I tracked it separately instead of expanding this PR into an expression translator refactor. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
