aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser/parse_utilcmd.c
diff options
context:
space:
mode:
authorAmit Langote <amitlan@postgresql.org>2024-11-08 16:27:24 +0900
committerAmit Langote <amitlan@postgresql.org>2024-11-08 17:25:24 +0900
commit075acdd93388c080c0fb0aca5723144ad7a56dac (patch)
tree00968eae32c4d24739e684a8e997e99bd14f53f1 /src/backend/parser/parse_utilcmd.c
parent90fe6251c816547b9cb4e1895dd8e6620bae94e1 (diff)
downloadpostgresql-075acdd93388c080c0fb0aca5723144ad7a56dac.tar.gz
postgresql-075acdd93388c080c0fb0aca5723144ad7a56dac.zip
Disallow partitionwise join when collations don't match
If the collation of any join key column doesn’t match the collation of the corresponding partition key, partitionwise joins can yield incorrect results. For example, rows that would match under the join key collation might be located in different partitions due to the partitioning collation. In such cases, a partitionwise join would yield different results from a non-partitionwise join, so disallow it in such cases. Reported-by: Tender Wang <tndrwang@gmail.com> Author: Jian He <jian.universality@gmail.com> Reviewed-by: Tender Wang <tndrwang@gmail.com> Reviewed-by: Junwang Zhao <zhjwpku@gmail.com> Discussion: https://postgr.es/m/CAHewXNno_HKiQ6PqyLYfuqDtwp7KKHZiH1J7Pqyz0nr+PS2Dwg@mail.gmail.com Backpatch-through: 12
Diffstat (limited to 'src/backend/parser/parse_utilcmd.c')
0 files changed, 0 insertions, 0 deletions