|
|
|
@ -9267,12 +9267,12 @@ SELECT * FROM postgres_fdw_get_connections() ORDER BY 1; |
|
|
|
-- ============================================================================= |
|
|
|
-- ============================================================================= |
|
|
|
-- test case for having multiple cached connections for a foreign server |
|
|
|
-- test case for having multiple cached connections for a foreign server |
|
|
|
-- ============================================================================= |
|
|
|
-- ============================================================================= |
|
|
|
CREATE ROLE multi_conn_user1 SUPERUSER; |
|
|
|
CREATE ROLE regress_multi_conn_user1 SUPERUSER; |
|
|
|
CREATE ROLE multi_conn_user2 SUPERUSER; |
|
|
|
CREATE ROLE regress_multi_conn_user2 SUPERUSER; |
|
|
|
CREATE USER MAPPING FOR multi_conn_user1 SERVER loopback; |
|
|
|
CREATE USER MAPPING FOR regress_multi_conn_user1 SERVER loopback; |
|
|
|
CREATE USER MAPPING FOR multi_conn_user2 SERVER loopback; |
|
|
|
CREATE USER MAPPING FOR regress_multi_conn_user2 SERVER loopback; |
|
|
|
-- Will cache loopback connection with user mapping for multi_conn_user1 |
|
|
|
-- Will cache loopback connection with user mapping for regress_multi_conn_user1 |
|
|
|
SET ROLE multi_conn_user1; |
|
|
|
SET ROLE regress_multi_conn_user1; |
|
|
|
SELECT 1 FROM ft1 LIMIT 1; |
|
|
|
SELECT 1 FROM ft1 LIMIT 1; |
|
|
|
?column? |
|
|
|
?column? |
|
|
|
---------- |
|
|
|
---------- |
|
|
|
@ -9280,8 +9280,8 @@ SELECT 1 FROM ft1 LIMIT 1; |
|
|
|
(1 row) |
|
|
|
(1 row) |
|
|
|
|
|
|
|
|
|
|
|
RESET ROLE; |
|
|
|
RESET ROLE; |
|
|
|
-- Will cache loopback connection with user mapping for multi_conn_user2 |
|
|
|
-- Will cache loopback connection with user mapping for regress_multi_conn_user2 |
|
|
|
SET ROLE multi_conn_user2; |
|
|
|
SET ROLE regress_multi_conn_user2; |
|
|
|
SELECT 1 FROM ft1 LIMIT 1; |
|
|
|
SELECT 1 FROM ft1 LIMIT 1; |
|
|
|
?column? |
|
|
|
?column? |
|
|
|
---------- |
|
|
|
---------- |
|
|
|
@ -9312,10 +9312,10 @@ SELECT * FROM postgres_fdw_get_connections() ORDER BY 1; |
|
|
|
(0 rows) |
|
|
|
(0 rows) |
|
|
|
|
|
|
|
|
|
|
|
-- Clean up |
|
|
|
-- Clean up |
|
|
|
DROP USER MAPPING FOR multi_conn_user1 SERVER loopback; |
|
|
|
DROP USER MAPPING FOR regress_multi_conn_user1 SERVER loopback; |
|
|
|
DROP USER MAPPING FOR multi_conn_user2 SERVER loopback; |
|
|
|
DROP USER MAPPING FOR regress_multi_conn_user2 SERVER loopback; |
|
|
|
DROP ROLE multi_conn_user1; |
|
|
|
DROP ROLE regress_multi_conn_user1; |
|
|
|
DROP ROLE multi_conn_user2; |
|
|
|
DROP ROLE regress_multi_conn_user2; |
|
|
|
-- =================================================================== |
|
|
|
-- =================================================================== |
|
|
|
-- batch insert |
|
|
|
-- batch insert |
|
|
|
-- =================================================================== |
|
|
|
-- =================================================================== |
|
|
|
|