agora inbox for pgsql-hackers@postgresql.org
help / color / mirror / Atom feedFrom: Takuma Hoshiai <takuma.hoshiai@gmail.com>
Subject: [PATCH v24 03/15] Add new deptype option 'm' in pg_depend system catalog
Date: Fri, 17 Jan 2020 16:04:14 +0900
The deptype option 'm' mean specific database obejects referenced Incrementally
Maintainable Materialized View(IMMV). If set NO DATA flag to IMVM, these
database objects must be dropped.
---
src/backend/catalog/dependency.c | 2 ++
src/include/catalog/dependency.h | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/backend/catalog/dependency.c b/src/backend/catalog/dependency.c
index 9f8eb1a37f..dc01822569 100644
--- a/src/backend/catalog/dependency.c
+++ b/src/backend/catalog/dependency.c
@@ -598,6 +598,7 @@ findDependentObjects(const ObjectAddress *object,
case DEPENDENCY_NORMAL:
case DEPENDENCY_AUTO:
case DEPENDENCY_AUTO_EXTENSION:
+ case DEPENDENCY_IMMV:
/* no problem */
break;
@@ -915,6 +916,7 @@ findDependentObjects(const ObjectAddress *object,
subflags = DEPFLAG_AUTO;
break;
case DEPENDENCY_INTERNAL:
+ case DEPENDENCY_IMMV:
subflags = DEPFLAG_INTERNAL;
break;
case DEPENDENCY_PARTITION_PRI:
diff --git a/src/include/catalog/dependency.h b/src/include/catalog/dependency.h
index 3eca295ff4..6c0d5c3bf2 100644
--- a/src/include/catalog/dependency.h
+++ b/src/include/catalog/dependency.h
@@ -36,7 +36,8 @@ typedef enum DependencyType
DEPENDENCY_PARTITION_PRI = 'P',
DEPENDENCY_PARTITION_SEC = 'S',
DEPENDENCY_EXTENSION = 'e',
- DEPENDENCY_AUTO_EXTENSION = 'x'
+ DEPENDENCY_AUTO_EXTENSION = 'x',
+ DEPENDENCY_IMMV = 'm'
} DependencyType;
/*
--
2.17.1
--Multipart=_Fri__29_Oct_2021_18_16_28_+0900_jlYRKjywLqhZ7oyk
Content-Type: text/x-diff;
name="v24-0004-Allow-to-prolong-life-span-of-transition-tables-.patch"
Content-Disposition: attachment;
filename="v24-0004-Allow-to-prolong-life-span-of-transition-tables-.patch"
Content-Transfer-Encoding: 7bit
view thread (7+ messages) latest in thread
Message-ID: <no-message-id-659512@localhost>
Permalink: ../../no-message-id-659512@localhost/
Also on: postgresql.org/message-id/no-message-id-659512@localhost
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-hackers@postgresql.org
Cc: takuma.hoshiai@gmail.com
Subject: Re: [PATCH v24 03/15] Add new deptype option 'm' in pg_depend system catalog
In-Reply-To: <no-message-id-659512@localhost>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox