From 2ca4d3eba7fb3f76653b588da21fac578b78142d Mon Sep 17 00:00:00 2001 From: gurkanindibay Date: Fri, 15 Mar 2024 12:02:05 +0300 Subject: [PATCH] Adds alter database stmt from non-main db --- src/backend/distributed/commands/utility_hook.c | 2 ++ .../regress/expected/alter_database_from_nonmain_db.out | 0 src/test/regress/multi_1_schedule | 1 + src/test/regress/sql/alter_database_from_nonmain_db.sql | 8 ++++++++ 4 files changed, 11 insertions(+) create mode 100644 src/test/regress/expected/alter_database_from_nonmain_db.out create mode 100644 src/test/regress/sql/alter_database_from_nonmain_db.sql diff --git a/src/backend/distributed/commands/utility_hook.c b/src/backend/distributed/commands/utility_hook.c index e264713dd..c724d77d6 100644 --- a/src/backend/distributed/commands/utility_hook.c +++ b/src/backend/distributed/commands/utility_hook.c @@ -213,6 +213,8 @@ static const NonMainDbDistributedStatementInfo NonMainDbSupportedStatements[] = { T_AlterRoleStmt, NO_DIST_OBJECT_OPERATION, NULL }, { T_GrantStmt, NO_DIST_OBJECT_OPERATION, NonMainDbCheckSupportedObjectTypeForGrant }, { T_CreatedbStmt, NO_DIST_OBJECT_OPERATION, NULL }, + { T_AlterDatabaseStmt, NO_DIST_OBJECT_OPERATION, NULL }, + { T_AlterDatabaseSetStmt, NO_DIST_OBJECT_OPERATION, NULL }, { T_DropdbStmt, NO_DIST_OBJECT_OPERATION, NULL }, { T_SecLabelStmt, NO_DIST_OBJECT_OPERATION, NonMainDbCheckSupportedObjectTypeForSecLabel }, diff --git a/src/test/regress/expected/alter_database_from_nonmain_db.out b/src/test/regress/expected/alter_database_from_nonmain_db.out new file mode 100644 index 000000000..e69de29bb diff --git a/src/test/regress/multi_1_schedule b/src/test/regress/multi_1_schedule index 015f74973..868d78cdf 100644 --- a/src/test/regress/multi_1_schedule +++ b/src/test/regress/multi_1_schedule @@ -63,6 +63,7 @@ test: alter_database_propagation test: citus_shards test: reassign_owned +test: alter_database_from_nonmain_db # ---------- # multi_citus_tools tests utility functions written for citus tools diff --git a/src/test/regress/sql/alter_database_from_nonmain_db.sql b/src/test/regress/sql/alter_database_from_nonmain_db.sql new file mode 100644 index 000000000..46ebde609 --- /dev/null +++ b/src/test/regress/sql/alter_database_from_nonmain_db.sql @@ -0,0 +1,8 @@ + +--SET citus.superuser TO 'postgres'; +set citus.enable_create_database_propagation=on; + +create database test_alter_db_from_nonmain_db; + +create database altered_database; +reset citus.enable_create_database_propagation;