public inbox for [email protected]help / color / mirror / Atom feed
[PATCH 07/21] function comment: get_am_name 24+ messages / 2 participants [nested] [flat]
* [PATCH 07/21] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --jI8keyz6grp/JLjh Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* [PATCH 07/18] function comment: get_am_name @ 2020-12-30 15:39 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Justin Pryzby @ 2020-12-30 15:39 UTC (permalink / raw) --- src/backend/commands/amcmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/commands/amcmds.c b/src/backend/commands/amcmds.c index eff9535ed0..188109e474 100644 --- a/src/backend/commands/amcmds.c +++ b/src/backend/commands/amcmds.c @@ -186,7 +186,7 @@ get_am_oid(const char *amname, bool missing_ok) } /* - * get_am_name - given an access method OID name and type, look up its name. + * get_am_name - given an access method OID, look up its name. */ char * get_am_name(Oid amOid) -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0008-an-exclusive.patch" ^ permalink raw reply [nested|flat] 24+ messages in thread
* Re: Column Filtering in Logical Replication @ 2022-01-06 09:41 Amit Kapila <[email protected]> 0 siblings, 0 replies; 24+ messages in thread From: Amit Kapila @ 2022-01-06 09:41 UTC (permalink / raw) To: Alvaro Herrera <[email protected]>; +Cc: Peter Eisentraut <[email protected]>; Rahila Syed <[email protected]>; pgsql-hackers On Mon, Dec 27, 2021 at 10:36 PM Alvaro Herrera <[email protected]> wrote: > > Determining that an array has a NULL element seems convoluted. I ended > up with this query, where comparing the result of array_positions() with > an empty array does that. If anybody knows of a simpler way, or any > situations in which this fails, I'm all ears. > > with published_cols as ( > select case when > pg_catalog.array_positions(pg_catalog.array_agg(unnest), null) <> '{}' then null else > pg_catalog.array_agg(distinct unnest order by unnest) end AS attrs > from pg_catalog.pg_publication p join > pg_catalog.pg_publication_rel pr on (p.oid = pr.prpubid) left join > unnest(prattrs) on (true) > where prrelid = 38168 and p.pubname in ('pub1', 'pub2') > ) > SELECT a.attname, > a.atttypid, > a.attnum = ANY(i.indkey) > FROM pg_catalog.pg_attribute a > LEFT JOIN pg_catalog.pg_index i > ON (i.indexrelid = pg_get_replica_identity_index(38168)), > published_cols > WHERE a.attnum > 0::pg_catalog.int2 > AND NOT a.attisdropped and a.attgenerated = '' > AND a.attrelid = 38168 > AND (published_cols.attrs IS NULL OR attnum = ANY(published_cols.attrs)) > ORDER BY a.attnum; > > This returns all columns if at least one publication has a NULL prattrs, > or only the union of columns listed in all publications, if all > publications have a list of columns. > Considering this, don't we need to deal with "For All Tables" and "For All Tables In Schema .." Publications in this query? The row filter patch deal with such cases. The row filter patch handles the NULL case via C code which makes the query relatively simpler. I am not sure if the same logic can be used here but having a simple query here have merit that if we want to use a single query to fetch both column and row filters then we should be able to enhance it without making it further complicated. > (I was worried about obtaining the list of publications, but it turns > out that it's already as a convenient list of OIDs in the MySubscription > struct.) > > With this, we can remove the second query added by Rahila's original patch to > filter out nonpublished columns. > > I still need to add pg_partition_tree() in order to search for > publications containing a partition ancestor. I'm not yet sure what > happens (and what *should* happen) if an ancestor is part of a > publication and the partition is also part of a publication, and the > column lists differ. > Shouldn't we try to have a behavior similar to the row filter patch for this case? The row filter patch behavior is as follows: "If your publication contains a partitioned table, the publication parameter publish_via_partition_root determines if it uses the partition row filter (if the parameter is false, the default) or the root partitioned table row filter. During initial tablesync, it doesn't do any special handling for partitions. -- With Regards, Amit Kapila. ^ permalink raw reply [nested|flat] 24+ messages in thread
end of thread, other threads:[~2022-01-06 09:41 UTC | newest] Thread overview: 24+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/21] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2020-12-30 15:39 [PATCH 07/18] function comment: get_am_name Justin Pryzby <[email protected]> 2022-01-06 09:41 Re: Column Filtering in Logical Replication Amit Kapila <[email protected]>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox