postgresql/src/backend
Alvaro Herrera 790bf615dd
Remove ALL keyword from TABLES IN SCHEMA for publication
This may be a bit too subtle, but removing that word from there makes
this clause no longer a perfect parallel of the GRANT variant "ALL
TABLES IN SCHEMA": indeed, for publications what we record is the schema
itself, not the tables therein, which means that any tables added to the
schema in the future are also published.  This is completely different
to what GRANT does, which is affect only the tables that exist when the
command is executed.

There isn't resounding support for this change, but there are a few
positive votes and no opposition.  Because the time to 15 RC1 is very
short, let's get this out now.

Backpatch to 15.

Discussion: https://postgr.es/m/2729c9e2-9aac-8cda-f2f4-34f2bcc18f4e
2022-09-22 19:02:25 +02:00
..
access meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
backup meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
bootstrap meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
catalog Remove ALL keyword from TABLES IN SCHEMA for publication 2022-09-22 19:02:25 +02:00
commands Remove ALL keyword from TABLES IN SCHEMA for publication 2022-09-22 19:02:25 +02:00
executor meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
foreign meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
jit meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
lib meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
libpq meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
main meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
nodes meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
optimizer meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
parser Remove ALL keyword from TABLES IN SCHEMA for publication 2022-09-22 19:02:25 +02:00
partitioning meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
po meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
port meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
postmaster meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
regex meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
replication Remove ALL keyword from TABLES IN SCHEMA for publication 2022-09-22 19:02:25 +02:00
rewrite meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
snowball meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
statistics meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
storage meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
tcop meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
tsearch meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
utils meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
.gitignore
Makefile Move gramparse.h to src/backend/parser 2022-09-14 10:57:13 +07:00
common.mk Blind attempt to fix LLVM dependency in the backend 2022-09-15 10:53:48 +07:00
meson.build meson: Add initial version of meson based build system 2022-09-21 22:37:17 -07:00
nls.mk NLS: Put list of available languages into LINGUAS files 2022-07-13 08:19:17 +02:00