mirror of
https://github.com/postgres/postgres.git
synced 2025-04-24 10:47:04 +03:00
Remove fairly useless mixed-case identifier test that causes locale
dependencies.
This commit is contained in:
parent
8d320b6356
commit
8ebf1a3d5c
@ -284,7 +284,6 @@ CREATE SERVER s3 TYPE 'oracle' FOREIGN DATA WRAPPER foo;
|
|||||||
CREATE SERVER s4 TYPE 'oracle' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
CREATE SERVER s4 TYPE 'oracle' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
||||||
CREATE SERVER s5 VERSION '15.0' FOREIGN DATA WRAPPER foo;
|
CREATE SERVER s5 VERSION '15.0' FOREIGN DATA WRAPPER foo;
|
||||||
CREATE SERVER s6 VERSION '16.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
CREATE SERVER s6 VERSION '16.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
||||||
CREATE SERVER "S6" FOREIGN DATA WRAPPER foo OPTIONS (mixed_case_names 'true');
|
|
||||||
CREATE SERVER s7 TYPE 'oracle' VERSION '17.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
CREATE SERVER s7 TYPE 'oracle' VERSION '17.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
||||||
CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (foo '1'); -- ERROR
|
CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (foo '1'); -- ERROR
|
||||||
ERROR: invalid option "foo" to server
|
ERROR: invalid option "foo" to server
|
||||||
@ -294,7 +293,6 @@ CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (host 'localhost', dbna
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
||||||
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
|
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
|
||||||
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
|
|
||||||
s1 | foreign_data_user | foo | | | |
|
s1 | foreign_data_user | foo | | | |
|
||||||
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
|
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
|
||||||
s3 | foreign_data_user | foo | | oracle | |
|
s3 | foreign_data_user | foo | | oracle | |
|
||||||
@ -303,7 +301,7 @@ CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (host 'localhost', dbna
|
|||||||
s6 | foreign_data_user | foo | | | 16.0 | {host=a,dbname=b}
|
s6 | foreign_data_user | foo | | | 16.0 | {host=a,dbname=b}
|
||||||
s7 | foreign_data_user | foo | | oracle | 17.0 | {host=a,dbname=b}
|
s7 | foreign_data_user | foo | | oracle | 17.0 | {host=a,dbname=b}
|
||||||
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
||||||
(9 rows)
|
(8 rows)
|
||||||
|
|
||||||
SET ROLE regress_test_role;
|
SET ROLE regress_test_role;
|
||||||
CREATE SERVER st1 FOREIGN DATA WRAPPER foo; -- ERROR: no usage on FDW
|
CREATE SERVER st1 FOREIGN DATA WRAPPER foo; -- ERROR: no usage on FDW
|
||||||
@ -317,7 +315,6 @@ RESET ROLE;
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
||||||
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
|
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
|
||||||
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
|
|
||||||
s1 | foreign_data_user | foo | | | |
|
s1 | foreign_data_user | foo | | | |
|
||||||
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
|
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
|
||||||
s3 | foreign_data_user | foo | | oracle | |
|
s3 | foreign_data_user | foo | | oracle | |
|
||||||
@ -327,7 +324,7 @@ RESET ROLE;
|
|||||||
s7 | foreign_data_user | foo | | oracle | 17.0 | {host=a,dbname=b}
|
s7 | foreign_data_user | foo | | oracle | 17.0 | {host=a,dbname=b}
|
||||||
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
||||||
st1 | regress_test_role | foo | | | |
|
st1 | regress_test_role | foo | | | |
|
||||||
(10 rows)
|
(9 rows)
|
||||||
|
|
||||||
REVOKE USAGE ON FOREIGN DATA WRAPPER foo FROM regress_test_role;
|
REVOKE USAGE ON FOREIGN DATA WRAPPER foo FROM regress_test_role;
|
||||||
GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_indirect;
|
GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_indirect;
|
||||||
@ -342,7 +339,6 @@ CREATE SERVER st2 FOREIGN DATA WRAPPER foo;
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
||||||
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
|
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
|
||||||
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
|
|
||||||
s1 | foreign_data_user | foo | | | |
|
s1 | foreign_data_user | foo | | | |
|
||||||
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
|
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
|
||||||
s3 | foreign_data_user | foo | | oracle | |
|
s3 | foreign_data_user | foo | | oracle | |
|
||||||
@ -353,7 +349,7 @@ CREATE SERVER st2 FOREIGN DATA WRAPPER foo;
|
|||||||
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
||||||
st1 | regress_test_role | foo | | | |
|
st1 | regress_test_role | foo | | | |
|
||||||
st2 | regress_test_role | foo | | | |
|
st2 | regress_test_role | foo | | | |
|
||||||
(11 rows)
|
(10 rows)
|
||||||
|
|
||||||
RESET ROLE;
|
RESET ROLE;
|
||||||
REVOKE regress_test_indirect FROM regress_test_role;
|
REVOKE regress_test_indirect FROM regress_test_role;
|
||||||
@ -373,7 +369,6 @@ GRANT USAGE ON FOREIGN SERVER s6 TO regress_test_role2 WITH GRANT OPTION;
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
||||||
------+-------------------+----------------------+-----------------------------------------+--------+---------+------------------------------
|
------+-------------------+----------------------+-----------------------------------------+--------+---------+------------------------------
|
||||||
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
|
|
||||||
s1 | foreign_data_user | foo | foreign_data_user=U/foreign_data_user | | 1.0 | {servername=s1}
|
s1 | foreign_data_user | foo | foreign_data_user=U/foreign_data_user | | 1.0 | {servername=s1}
|
||||||
: regress_test_role=U/foreign_data_user
|
: regress_test_role=U/foreign_data_user
|
||||||
s2 | foreign_data_user | foo | | | 1.1 | {host=a,dbname=b}
|
s2 | foreign_data_user | foo | | | 1.1 | {host=a,dbname=b}
|
||||||
@ -386,7 +381,7 @@ GRANT USAGE ON FOREIGN SERVER s6 TO regress_test_role2 WITH GRANT OPTION;
|
|||||||
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
|
||||||
st1 | regress_test_role | foo | | | |
|
st1 | regress_test_role | foo | | | |
|
||||||
st2 | regress_test_role | foo | | | |
|
st2 | regress_test_role | foo | | | |
|
||||||
(11 rows)
|
(10 rows)
|
||||||
|
|
||||||
SET ROLE regress_test_role;
|
SET ROLE regress_test_role;
|
||||||
ALTER SERVER s1 VERSION '1.1'; -- ERROR
|
ALTER SERVER s1 VERSION '1.1'; -- ERROR
|
||||||
@ -425,7 +420,6 @@ access to foreign-data wrapper foo
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
|
||||||
------+-----------------------+----------------------+-----------------------------------------+--------+---------+---------------------------------
|
------+-----------------------+----------------------+-----------------------------------------+--------+---------+---------------------------------
|
||||||
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
|
|
||||||
s1 | regress_test_indirect | foo | foreign_data_user=U/foreign_data_user | | 1.1 | {servername=s1}
|
s1 | regress_test_indirect | foo | foreign_data_user=U/foreign_data_user | | 1.1 | {servername=s1}
|
||||||
: regress_test_role=U/foreign_data_user
|
: regress_test_role=U/foreign_data_user
|
||||||
s2 | foreign_data_user | foo | | | 1.1 | {host=a,dbname=b}
|
s2 | foreign_data_user | foo | | | 1.1 | {host=a,dbname=b}
|
||||||
@ -438,7 +432,7 @@ access to foreign-data wrapper foo
|
|||||||
s8 | foreign_data_user | postgresql | | | | {dbname=db1,connect_timeout=30}
|
s8 | foreign_data_user | postgresql | | | | {dbname=db1,connect_timeout=30}
|
||||||
st1 | regress_test_role | foo | | | |
|
st1 | regress_test_role | foo | | | |
|
||||||
st2 | regress_test_role | foo | | | |
|
st2 | regress_test_role | foo | | | |
|
||||||
(11 rows)
|
(10 rows)
|
||||||
|
|
||||||
-- DROP SERVER
|
-- DROP SERVER
|
||||||
DROP SERVER nonexistent; -- ERROR
|
DROP SERVER nonexistent; -- ERROR
|
||||||
@ -449,7 +443,6 @@ NOTICE: server "nonexistent" does not exist, skipping
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper
|
Name | Owner | Foreign-data wrapper
|
||||||
------+-----------------------+----------------------
|
------+-----------------------+----------------------
|
||||||
S6 | foreign_data_user | foo
|
|
||||||
s1 | regress_test_indirect | foo
|
s1 | regress_test_indirect | foo
|
||||||
s2 | foreign_data_user | foo
|
s2 | foreign_data_user | foo
|
||||||
s3 | foreign_data_user | foo
|
s3 | foreign_data_user | foo
|
||||||
@ -460,7 +453,7 @@ NOTICE: server "nonexistent" does not exist, skipping
|
|||||||
s8 | foreign_data_user | postgresql
|
s8 | foreign_data_user | postgresql
|
||||||
st1 | regress_test_role | foo
|
st1 | regress_test_role | foo
|
||||||
st2 | regress_test_role | foo
|
st2 | regress_test_role | foo
|
||||||
(11 rows)
|
(10 rows)
|
||||||
|
|
||||||
SET ROLE regress_test_role;
|
SET ROLE regress_test_role;
|
||||||
DROP SERVER s2; -- ERROR
|
DROP SERVER s2; -- ERROR
|
||||||
@ -471,7 +464,6 @@ RESET ROLE;
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper
|
Name | Owner | Foreign-data wrapper
|
||||||
------+-------------------+----------------------
|
------+-------------------+----------------------
|
||||||
S6 | foreign_data_user | foo
|
|
||||||
s2 | foreign_data_user | foo
|
s2 | foreign_data_user | foo
|
||||||
s3 | foreign_data_user | foo
|
s3 | foreign_data_user | foo
|
||||||
s4 | foreign_data_user | foo
|
s4 | foreign_data_user | foo
|
||||||
@ -481,7 +473,7 @@ RESET ROLE;
|
|||||||
s8 | foreign_data_user | postgresql
|
s8 | foreign_data_user | postgresql
|
||||||
st1 | regress_test_role | foo
|
st1 | regress_test_role | foo
|
||||||
st2 | regress_test_role | foo
|
st2 | regress_test_role | foo
|
||||||
(10 rows)
|
(9 rows)
|
||||||
|
|
||||||
ALTER SERVER s2 OWNER TO regress_test_role;
|
ALTER SERVER s2 OWNER TO regress_test_role;
|
||||||
SET ROLE regress_test_role;
|
SET ROLE regress_test_role;
|
||||||
@ -491,7 +483,6 @@ RESET ROLE;
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper
|
Name | Owner | Foreign-data wrapper
|
||||||
------+-------------------+----------------------
|
------+-------------------+----------------------
|
||||||
S6 | foreign_data_user | foo
|
|
||||||
s3 | foreign_data_user | foo
|
s3 | foreign_data_user | foo
|
||||||
s4 | foreign_data_user | foo
|
s4 | foreign_data_user | foo
|
||||||
s5 | foreign_data_user | foo
|
s5 | foreign_data_user | foo
|
||||||
@ -500,7 +491,7 @@ RESET ROLE;
|
|||||||
s8 | foreign_data_user | postgresql
|
s8 | foreign_data_user | postgresql
|
||||||
st1 | regress_test_role | foo
|
st1 | regress_test_role | foo
|
||||||
st2 | regress_test_role | foo
|
st2 | regress_test_role | foo
|
||||||
(9 rows)
|
(8 rows)
|
||||||
|
|
||||||
CREATE USER MAPPING FOR current_user SERVER s3;
|
CREATE USER MAPPING FOR current_user SERVER s3;
|
||||||
\deu
|
\deu
|
||||||
@ -520,7 +511,6 @@ NOTICE: drop cascades to user mapping for foreign_data_user
|
|||||||
List of foreign servers
|
List of foreign servers
|
||||||
Name | Owner | Foreign-data wrapper
|
Name | Owner | Foreign-data wrapper
|
||||||
------+-------------------+----------------------
|
------+-------------------+----------------------
|
||||||
S6 | foreign_data_user | foo
|
|
||||||
s4 | foreign_data_user | foo
|
s4 | foreign_data_user | foo
|
||||||
s5 | foreign_data_user | foo
|
s5 | foreign_data_user | foo
|
||||||
s6 | foreign_data_user | foo
|
s6 | foreign_data_user | foo
|
||||||
@ -528,7 +518,7 @@ NOTICE: drop cascades to user mapping for foreign_data_user
|
|||||||
s8 | foreign_data_user | postgresql
|
s8 | foreign_data_user | postgresql
|
||||||
st1 | regress_test_role | foo
|
st1 | regress_test_role | foo
|
||||||
st2 | regress_test_role | foo
|
st2 | regress_test_role | foo
|
||||||
(8 rows)
|
(7 rows)
|
||||||
|
|
||||||
\deu
|
\deu
|
||||||
List of user mappings
|
List of user mappings
|
||||||
@ -559,7 +549,6 @@ ERROR: must be owner of foreign server s7
|
|||||||
CREATE USER MAPPING FOR public SERVER s8; -- ERROR
|
CREATE USER MAPPING FOR public SERVER s8; -- ERROR
|
||||||
ERROR: must be owner of foreign server s8
|
ERROR: must be owner of foreign server s8
|
||||||
RESET ROLE;
|
RESET ROLE;
|
||||||
CREATE USER MAPPING FOR current_user SERVER "S6" OPTIONS (username 'test_mixed_case');
|
|
||||||
ALTER SERVER st1 OWNER TO regress_test_indirect;
|
ALTER SERVER st1 OWNER TO regress_test_indirect;
|
||||||
SET ROLE regress_test_role;
|
SET ROLE regress_test_role;
|
||||||
CREATE USER MAPPING FOR current_user SERVER st1 OPTIONS (username 'bob', password 'boo');
|
CREATE USER MAPPING FOR current_user SERVER st1 OPTIONS (username 'bob', password 'boo');
|
||||||
@ -569,7 +558,6 @@ RESET ROLE;
|
|||||||
List of user mappings
|
List of user mappings
|
||||||
Server | Username
|
Server | Username
|
||||||
--------+-------------------
|
--------+-------------------
|
||||||
S6 | foreign_data_user
|
|
||||||
s4 | foreign_data_user
|
s4 | foreign_data_user
|
||||||
s4 | public
|
s4 | public
|
||||||
s5 | regress_test_role
|
s5 | regress_test_role
|
||||||
@ -577,7 +565,7 @@ RESET ROLE;
|
|||||||
s8 | foreign_data_user
|
s8 | foreign_data_user
|
||||||
st1 | public
|
st1 | public
|
||||||
st1 | regress_test_role
|
st1 | regress_test_role
|
||||||
(8 rows)
|
(7 rows)
|
||||||
|
|
||||||
-- ALTER USER MAPPING
|
-- ALTER USER MAPPING
|
||||||
ALTER USER MAPPING FOR bob SERVER s4 OPTIONS (gotcha 'true'); -- ERROR
|
ALTER USER MAPPING FOR bob SERVER s4 OPTIONS (gotcha 'true'); -- ERROR
|
||||||
@ -600,7 +588,6 @@ RESET ROLE;
|
|||||||
List of user mappings
|
List of user mappings
|
||||||
Server | Username | Options
|
Server | Username | Options
|
||||||
--------+-------------------+-----------------------------
|
--------+-------------------+-----------------------------
|
||||||
S6 | foreign_data_user | {username=test_mixed_case}
|
|
||||||
s4 | foreign_data_user |
|
s4 | foreign_data_user |
|
||||||
s4 | public | {"mapping=is public"}
|
s4 | public | {"mapping=is public"}
|
||||||
s5 | regress_test_role | {modified=1}
|
s5 | regress_test_role | {modified=1}
|
||||||
@ -608,7 +595,7 @@ RESET ROLE;
|
|||||||
s8 | foreign_data_user | {password=public}
|
s8 | foreign_data_user | {password=public}
|
||||||
st1 | public | {modified=1}
|
st1 | public | {modified=1}
|
||||||
st1 | regress_test_role | {username=bob,password=boo}
|
st1 | regress_test_role | {username=bob,password=boo}
|
||||||
(8 rows)
|
(7 rows)
|
||||||
|
|
||||||
-- DROP USER MAPPING
|
-- DROP USER MAPPING
|
||||||
DROP USER MAPPING FOR bob SERVER s4; -- ERROR
|
DROP USER MAPPING FOR bob SERVER s4; -- ERROR
|
||||||
@ -633,7 +620,6 @@ DROP SERVER s7;
|
|||||||
List of user mappings
|
List of user mappings
|
||||||
Server | Username
|
Server | Username
|
||||||
--------+-------------------
|
--------+-------------------
|
||||||
S6 | foreign_data_user
|
|
||||||
s4 | foreign_data_user
|
s4 | foreign_data_user
|
||||||
s4 | public
|
s4 | public
|
||||||
s5 | regress_test_role
|
s5 | regress_test_role
|
||||||
@ -642,7 +628,7 @@ DROP SERVER s7;
|
|||||||
s8 | public
|
s8 | public
|
||||||
st1 | public
|
st1 | public
|
||||||
st1 | regress_test_role
|
st1 | regress_test_role
|
||||||
(9 rows)
|
(8 rows)
|
||||||
|
|
||||||
-- Information schema
|
-- Information schema
|
||||||
SELECT * FROM information_schema.foreign_data_wrappers ORDER BY 1, 2;
|
SELECT * FROM information_schema.foreign_data_wrappers ORDER BY 1, 2;
|
||||||
@ -662,26 +648,24 @@ SELECT * FROM information_schema.foreign_data_wrapper_options ORDER BY 1, 2, 3;
|
|||||||
SELECT * FROM information_schema.foreign_servers ORDER BY 1, 2;
|
SELECT * FROM information_schema.foreign_servers ORDER BY 1, 2;
|
||||||
foreign_server_catalog | foreign_server_name | foreign_data_wrapper_catalog | foreign_data_wrapper_name | foreign_server_type | foreign_server_version | authorization_identifier
|
foreign_server_catalog | foreign_server_name | foreign_data_wrapper_catalog | foreign_data_wrapper_name | foreign_server_type | foreign_server_version | authorization_identifier
|
||||||
------------------------+---------------------+------------------------------+---------------------------+---------------------+------------------------+--------------------------
|
------------------------+---------------------+------------------------------+---------------------------+---------------------+------------------------+--------------------------
|
||||||
regression | S6 | regression | foo | | | foreign_data_user
|
|
||||||
regression | s4 | regression | foo | oracle | | foreign_data_user
|
regression | s4 | regression | foo | oracle | | foreign_data_user
|
||||||
regression | s5 | regression | foo | | 15.0 | regress_test_role
|
regression | s5 | regression | foo | | 15.0 | regress_test_role
|
||||||
regression | s6 | regression | foo | | 16.0 | regress_test_indirect
|
regression | s6 | regression | foo | | 16.0 | regress_test_indirect
|
||||||
regression | s8 | regression | postgresql | | | foreign_data_user
|
regression | s8 | regression | postgresql | | | foreign_data_user
|
||||||
regression | st1 | regression | foo | | | regress_test_indirect
|
regression | st1 | regression | foo | | | regress_test_indirect
|
||||||
regression | st2 | regression | foo | | | regress_test_role
|
regression | st2 | regression | foo | | | regress_test_role
|
||||||
(7 rows)
|
(6 rows)
|
||||||
|
|
||||||
SELECT * FROM information_schema.foreign_server_options ORDER BY 1, 2, 3;
|
SELECT * FROM information_schema.foreign_server_options ORDER BY 1, 2, 3;
|
||||||
foreign_server_catalog | foreign_server_name | option_name | option_value
|
foreign_server_catalog | foreign_server_name | option_name | option_value
|
||||||
------------------------+---------------------+------------------+--------------
|
------------------------+---------------------+-----------------+--------------
|
||||||
regression | S6 | mixed_case_names | true
|
regression | s4 | dbname | b
|
||||||
regression | s4 | dbname | b
|
regression | s4 | host | a
|
||||||
regression | s4 | host | a
|
regression | s6 | dbname | b
|
||||||
regression | s6 | dbname | b
|
regression | s6 | host | a
|
||||||
regression | s6 | host | a
|
regression | s8 | connect_timeout | 30
|
||||||
regression | s8 | connect_timeout | 30
|
regression | s8 | dbname | db1
|
||||||
regression | s8 | dbname | db1
|
(6 rows)
|
||||||
(7 rows)
|
|
||||||
|
|
||||||
SELECT * FROM information_schema.user_mappings ORDER BY 1, 2, 3;
|
SELECT * FROM information_schema.user_mappings ORDER BY 1, 2, 3;
|
||||||
authorization_identifier | foreign_server_catalog | foreign_server_name
|
authorization_identifier | foreign_server_catalog | foreign_server_name
|
||||||
@ -689,26 +673,24 @@ SELECT * FROM information_schema.user_mappings ORDER BY 1, 2, 3;
|
|||||||
PUBLIC | regression | s4
|
PUBLIC | regression | s4
|
||||||
PUBLIC | regression | s8
|
PUBLIC | regression | s8
|
||||||
PUBLIC | regression | st1
|
PUBLIC | regression | st1
|
||||||
foreign_data_user | regression | S6
|
|
||||||
foreign_data_user | regression | s4
|
foreign_data_user | regression | s4
|
||||||
foreign_data_user | regression | s8
|
foreign_data_user | regression | s8
|
||||||
regress_test_role | regression | s5
|
regress_test_role | regression | s5
|
||||||
regress_test_role | regression | s6
|
regress_test_role | regression | s6
|
||||||
regress_test_role | regression | st1
|
regress_test_role | regression | st1
|
||||||
(9 rows)
|
(8 rows)
|
||||||
|
|
||||||
SELECT * FROM information_schema.user_mapping_options ORDER BY 1, 2, 3, 4;
|
SELECT * FROM information_schema.user_mapping_options ORDER BY 1, 2, 3, 4;
|
||||||
authorization_identifier | foreign_server_catalog | foreign_server_name | option_name | option_value
|
authorization_identifier | foreign_server_catalog | foreign_server_name | option_name | option_value
|
||||||
--------------------------+------------------------+---------------------+-------------+-----------------
|
--------------------------+------------------------+---------------------+-------------+--------------
|
||||||
PUBLIC | regression | s4 | mapping | is public
|
PUBLIC | regression | s4 | mapping | is public
|
||||||
PUBLIC | regression | st1 | modified | 1
|
PUBLIC | regression | st1 | modified | 1
|
||||||
foreign_data_user | regression | S6 | username | test_mixed_case
|
|
||||||
foreign_data_user | regression | s8 | password | public
|
foreign_data_user | regression | s8 | password | public
|
||||||
regress_test_role | regression | s5 | modified | 1
|
regress_test_role | regression | s5 | modified | 1
|
||||||
regress_test_role | regression | s6 | username | test
|
regress_test_role | regression | s6 | username | test
|
||||||
regress_test_role | regression | st1 | password | boo
|
regress_test_role | regression | st1 | password | boo
|
||||||
regress_test_role | regression | st1 | username | bob
|
regress_test_role | regression | st1 | username | bob
|
||||||
(8 rows)
|
(7 rows)
|
||||||
|
|
||||||
SELECT * FROM information_schema.usage_privileges WHERE object_type LIKE 'FOREIGN%' ORDER BY 1, 2, 3, 4, 5;
|
SELECT * FROM information_schema.usage_privileges WHERE object_type LIKE 'FOREIGN%' ORDER BY 1, 2, 3, 4, 5;
|
||||||
grantor | grantee | object_catalog | object_schema | object_name | object_type | privilege_type | is_grantable
|
grantor | grantee | object_catalog | object_schema | object_name | object_type | privilege_type | is_grantable
|
||||||
@ -971,12 +953,10 @@ NOTICE: drop cascades to user mapping for public
|
|||||||
DROP SERVER st2;
|
DROP SERVER st2;
|
||||||
DROP USER MAPPING FOR regress_test_role SERVER s6;
|
DROP USER MAPPING FOR regress_test_role SERVER s6;
|
||||||
DROP FOREIGN DATA WRAPPER foo CASCADE;
|
DROP FOREIGN DATA WRAPPER foo CASCADE;
|
||||||
NOTICE: drop cascades to 6 other objects
|
NOTICE: drop cascades to 4 other objects
|
||||||
DETAIL: drop cascades to server s4
|
DETAIL: drop cascades to server s4
|
||||||
drop cascades to user mapping for foreign_data_user
|
drop cascades to user mapping for foreign_data_user
|
||||||
drop cascades to server s6
|
drop cascades to server s6
|
||||||
drop cascades to server S6
|
|
||||||
drop cascades to user mapping for foreign_data_user
|
|
||||||
drop cascades to server s9
|
drop cascades to server s9
|
||||||
DROP SERVER s8 CASCADE;
|
DROP SERVER s8 CASCADE;
|
||||||
NOTICE: drop cascades to 2 other objects
|
NOTICE: drop cascades to 2 other objects
|
||||||
|
@ -126,7 +126,6 @@ CREATE SERVER s3 TYPE 'oracle' FOREIGN DATA WRAPPER foo;
|
|||||||
CREATE SERVER s4 TYPE 'oracle' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
CREATE SERVER s4 TYPE 'oracle' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
||||||
CREATE SERVER s5 VERSION '15.0' FOREIGN DATA WRAPPER foo;
|
CREATE SERVER s5 VERSION '15.0' FOREIGN DATA WRAPPER foo;
|
||||||
CREATE SERVER s6 VERSION '16.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
CREATE SERVER s6 VERSION '16.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
||||||
CREATE SERVER "S6" FOREIGN DATA WRAPPER foo OPTIONS (mixed_case_names 'true');
|
|
||||||
CREATE SERVER s7 TYPE 'oracle' VERSION '17.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
CREATE SERVER s7 TYPE 'oracle' VERSION '17.0' FOREIGN DATA WRAPPER foo OPTIONS (host 'a', dbname 'b');
|
||||||
CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (foo '1'); -- ERROR
|
CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (foo '1'); -- ERROR
|
||||||
CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (host 'localhost', dbname 's8db');
|
CREATE SERVER s8 FOREIGN DATA WRAPPER postgresql OPTIONS (host 'localhost', dbname 's8db');
|
||||||
@ -224,7 +223,6 @@ CREATE USER MAPPING FOR current_user SERVER s6 OPTIONS (username 'test');
|
|||||||
CREATE USER MAPPING FOR current_user SERVER s7; -- ERROR
|
CREATE USER MAPPING FOR current_user SERVER s7; -- ERROR
|
||||||
CREATE USER MAPPING FOR public SERVER s8; -- ERROR
|
CREATE USER MAPPING FOR public SERVER s8; -- ERROR
|
||||||
RESET ROLE;
|
RESET ROLE;
|
||||||
CREATE USER MAPPING FOR current_user SERVER "S6" OPTIONS (username 'test_mixed_case');
|
|
||||||
|
|
||||||
ALTER SERVER st1 OWNER TO regress_test_indirect;
|
ALTER SERVER st1 OWNER TO regress_test_indirect;
|
||||||
SET ROLE regress_test_role;
|
SET ROLE regress_test_role;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user