diff options
author | Robert Haas <rhaas@postgresql.org> | 2017-01-19 12:30:27 -0500 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2017-01-19 12:30:27 -0500 |
commit | 39162b2030fb0a35a6bb28dc636b5a71b8df8d1c (patch) | |
tree | 0f758fff3a427ec001774f0b60b89f7072ee5d16 /src/backend/executor/nodeModifyTable.c | |
parent | bec96c82f8ff4fcf7ef0f070f6f7447edf106de3 (diff) | |
download | postgresql-39162b2030fb0a35a6bb28dc636b5a71b8df8d1c.tar.gz postgresql-39162b2030fb0a35a6bb28dc636b5a71b8df8d1c.zip |
Fix failure to enforce partitioning contraint for internal partitions.
When a tuple is inherited into a partitioning root, no partition
constraints need to be enforced; when it is inserted into a leaf, the
parent's partitioning quals needed to be enforced. The previous
coding got both of those cases right. When a tuple is inserted into
an intermediate level of the partitioning hierarchy (i.e. a table
which is both a partition itself and in turn partitioned), it must
enforce the partitioning qual inherited from its parent. That case
got overlooked; repair.
Amit Langote
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
0 files changed, 0 insertions, 0 deletions