Expand virtual generated columns in constraint expressions
Peter Eisentraut <peter@eisentraut.org>
Author:
Peter Eisentraut <peter@eisentraut.org>
Date: 2025-09-15T14:27:50Z
Releases:
19 (unreleased)
Expand virtual generated columns in constraint expressions Virtual generated columns in constraint expressions need to be expanded because the optimizer matches these expressions to qual clauses. Failing to do so can cause us to miss opportunities for constraint exclusion. Author: Richard Guo <guofenglinux@gmail.com> Discussion: https://www.postgresql.org/message-id/flat/204804c0-798f-4c72-bd1f-36116024fda3%40eisentraut.org
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/optimizer/util/plancat.c | modified | +9 −0 |
| src/test/regress/expected/generated_virtual.out | modified | +23 −0 |
| src/test/regress/sql/generated_virtual.sql | modified | +15 −0 |
Discussion
- expand virtual generated columns in get_relation_constraints() 3 messages · 2025-09-03 → 2025-09-15