aboutsummaryrefslogtreecommitdiff
path: root/src/backend/catalog/dependency.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/catalog/dependency.c')
-rw-r--r--src/backend/catalog/dependency.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/backend/catalog/dependency.c b/src/backend/catalog/dependency.c
index 25d24723dc0..743d91c1a11 100644
--- a/src/backend/catalog/dependency.c
+++ b/src/backend/catalog/dependency.c
@@ -180,8 +180,6 @@ static void reportDependentObjects(const ObjectAddresses *targetObjects,
static void deleteOneObject(const ObjectAddress *object,
Relation *depRel, int32 flags);
static void doDeletion(const ObjectAddress *object, int flags);
-static void AcquireDeletionLock(const ObjectAddress *object, int flags);
-static void ReleaseDeletionLock(const ObjectAddress *object);
static bool find_expr_references_walker(Node *node,
find_expr_references_context *context);
static void eliminate_duplicate_dependencies(ObjectAddresses *addrs);
@@ -1291,11 +1289,14 @@ doDeletion(const ObjectAddress *object, int flags)
/*
* AcquireDeletionLock - acquire a suitable lock for deleting an object
*
+ * Accepts the same flags as performDeletion (though currently only
+ * PERFORM_DELETION_CONCURRENTLY does anything).
+ *
* We use LockRelation for relations, LockDatabaseObject for everything
- * else. Note that dependency.c is not concerned with deleting any kind of
- * shared-across-databases object, so we have no need for LockSharedObject.
+ * else. Shared-across-databases objects are not currently supported
+ * because no caller cares, but could be modified to use LockSharedObject.
*/
-static void
+void
AcquireDeletionLock(const ObjectAddress *object, int flags)
{
if (object->classId == RelationRelationId)
@@ -1321,8 +1322,10 @@ AcquireDeletionLock(const ObjectAddress *object, int flags)
/*
* ReleaseDeletionLock - release an object deletion lock
+ *
+ * Companion to AcquireDeletionLock.
*/
-static void
+void
ReleaseDeletionLock(const ObjectAddress *object)
{
if (object->classId == RelationRelationId)