git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: bec96c8) | patch
Fix failure to enforce partitioning contraint for internal partitions.
2017年1月19日 17:30:27 +0000 (12:30 -0500)
2017年1月19日 17:30:27 +0000 (12:30 -0500)
commit 39162b2030fb0a35a6bb28dc636b5a71b8df8d1c
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
src/backend/commands/copy.c diff | blob | blame | history
src/backend/commands/tablecmds.c diff | blob | blame | history
src/backend/executor/execMain.c diff | blob | blame | history
src/include/executor/executor.h diff | blob | blame | history
src/test/regress/expected/insert.out diff | blob | blame | history
src/test/regress/sql/insert.sql diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /