Skip to content

fix: preserve prepared ROUND and TRUNCATE value domains - #29508

Open
XuPeng-SH wants to merge 6 commits into
mainfrom
fix/29505-prepared-round-truncate-domain
Open

XuPeng-SH wants to merge 6 commits into
mainfrom
fix/29505-prepared-round-truncate-domain

Conversation

@XuPeng-SH

@XuPeng-SH XuPeng-SH commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

What type of PR is this?

  • BUG

Which issue(s) this PR fixes:

Closes #29505
Closes #29509
Closes #29471
Closes #29506
Closes #29511
Closes #29512
Closes #29510

What this PR does / why we need it:

Design: reuse the existing prepared binding, expression-reset, and compile owners. The value-dependent proof uses the existing binding-state cache guard; no parallel cache or execution state machine was added.

Validation

Follow-up QA

The fix is scoped to comparisons where a unique DECIMAL value can be proven. Other expression shapes and full sysbench/TPC-H/ClickBench workload performance remain subject to broader QA.

@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

This branch is being deployed

1 in progress deployment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/bug Something isn't working size/XL Denotes a PR that changes [1000, 1999] lines

Projects

None yet

2 participants