Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
8ebf1a3d
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
8ebf1a3d
编写于
1月 09, 2009
作者:
P
Peter Eisentraut
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove fairly useless mixed-case identifier test that causes locale
dependencies.
上级
8d320b63
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
27 addition
and
49 deletion
+27
-49
src/test/regress/expected/foreign_data.out
src/test/regress/expected/foreign_data.out
+27
-47
src/test/regress/sql/foreign_data.sql
src/test/regress/sql/foreign_data.sql
+0
-2
未找到文件。
src/test/regress/expected/foreign_data.out
浏览文件 @
8ebf1a3d
...
...
@@ -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 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" 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 s8 FOREIGN DATA WRAPPER postgresql OPTIONS (foo '1'); -- ERROR
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
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
s1 | foreign_data_user | foo | | | |
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
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}
s7 | foreign_data_user | foo | | oracle | 17.0 | {host=a,dbname=b}
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
(
9
rows)
(
8
rows)
SET ROLE regress_test_role;
CREATE SERVER st1 FOREIGN DATA WRAPPER foo; -- ERROR: no usage on FDW
...
...
@@ -317,7 +315,6 @@ RESET ROLE;
List of foreign servers
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
s1 | foreign_data_user | foo | | | |
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
s3 | foreign_data_user | foo | | oracle | |
...
...
@@ -327,7 +324,7 @@ RESET ROLE;
s7 | foreign_data_user | foo | | oracle | 17.0 | {host=a,dbname=b}
s8 | foreign_data_user | postgresql | | | | {host=localhost,dbname=s8db}
st1 | regress_test_role | foo | | | |
(
10
rows)
(
9
rows)
REVOKE USAGE ON FOREIGN DATA WRAPPER foo FROM regress_test_role;
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
Name | Owner | Foreign-data wrapper | Access privileges | Type | Version | Options
------+-------------------+----------------------+-------------------+--------+---------+------------------------------
S6 | foreign_data_user | foo | | | | {mixed_case_names=true}
s1 | foreign_data_user | foo | | | |
s2 | foreign_data_user | foo | | | | {host=a,dbname=b}
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}
st1 | regress_test_role | foo | | | |
st2 | regress_test_role | foo | | | |
(1
1
rows)
(1
0
rows)
RESET 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
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}
: regress_test_role=U/foreign_data_user
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}
st1 | regress_test_role | foo | | | |
st2 | regress_test_role | foo | | | |
(1
1
rows)
(1
0
rows)
SET ROLE regress_test_role;
ALTER SERVER s1 VERSION '1.1'; -- ERROR
...
...
@@ -425,7 +420,6 @@ access to foreign-data wrapper foo
List of foreign servers
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}
: regress_test_role=U/foreign_data_user
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}
st1 | regress_test_role | foo | | | |
st2 | regress_test_role | foo | | | |
(1
1
rows)
(1
0
rows)
-- DROP SERVER
DROP SERVER nonexistent; -- ERROR
...
...
@@ -449,7 +443,6 @@ NOTICE: server "nonexistent" does not exist, skipping
List of foreign servers
Name | Owner | Foreign-data wrapper
------+-----------------------+----------------------
S6 | foreign_data_user | foo
s1 | regress_test_indirect | foo
s2 | 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
st1 | regress_test_role | foo
st2 | regress_test_role | foo
(1
1
rows)
(1
0
rows)
SET ROLE regress_test_role;
DROP SERVER s2; -- ERROR
...
...
@@ -471,7 +464,6 @@ RESET ROLE;
List of foreign servers
Name | Owner | Foreign-data wrapper
------+-------------------+----------------------
S6 | foreign_data_user | foo
s2 | foreign_data_user | foo
s3 | foreign_data_user | foo
s4 | foreign_data_user | foo
...
...
@@ -481,7 +473,7 @@ RESET ROLE;
s8 | foreign_data_user | postgresql
st1 | regress_test_role | foo
st2 | regress_test_role | foo
(
10
rows)
(
9
rows)
ALTER SERVER s2 OWNER TO regress_test_role;
SET ROLE regress_test_role;
...
...
@@ -491,7 +483,6 @@ RESET ROLE;
List of foreign servers
Name | Owner | Foreign-data wrapper
------+-------------------+----------------------
S6 | foreign_data_user | foo
s3 | foreign_data_user | foo
s4 | foreign_data_user | foo
s5 | foreign_data_user | foo
...
...
@@ -500,7 +491,7 @@ RESET ROLE;
s8 | foreign_data_user | postgresql
st1 | regress_test_role | foo
st2 | regress_test_role | foo
(
9
rows)
(
8
rows)
CREATE USER MAPPING FOR current_user SERVER s3;
\deu
...
...
@@ -520,7 +511,6 @@ NOTICE: drop cascades to user mapping for foreign_data_user
List of foreign servers
Name | Owner | Foreign-data wrapper
------+-------------------+----------------------
S6 | foreign_data_user | foo
s4 | foreign_data_user | foo
s5 | 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
st1 | regress_test_role | foo
st2 | regress_test_role | foo
(
8
rows)
(
7
rows)
\deu
List of user mappings
...
...
@@ -559,7 +549,6 @@ ERROR: must be owner of foreign server s7
CREATE USER MAPPING FOR public SERVER s8; -- ERROR
ERROR: must be owner of foreign server s8
RESET ROLE;
CREATE USER MAPPING FOR current_user SERVER "S6" OPTIONS (username 'test_mixed_case');
ALTER SERVER st1 OWNER TO regress_test_indirect;
SET ROLE regress_test_role;
CREATE USER MAPPING FOR current_user SERVER st1 OPTIONS (username 'bob', password 'boo');
...
...
@@ -569,7 +558,6 @@ RESET ROLE;
List of user mappings
Server | Username
--------+-------------------
S6 | foreign_data_user
s4 | foreign_data_user
s4 | public
s5 | regress_test_role
...
...
@@ -577,7 +565,7 @@ RESET ROLE;
s8 | foreign_data_user
st1 | public
st1 | regress_test_role
(
8
rows)
(
7
rows)
-- ALTER USER MAPPING
ALTER USER MAPPING FOR bob SERVER s4 OPTIONS (gotcha 'true'); -- ERROR
...
...
@@ -600,7 +588,6 @@ RESET ROLE;
List of user mappings
Server | Username | Options
--------+-------------------+-----------------------------
S6 | foreign_data_user | {username=test_mixed_case}
s4 | foreign_data_user |
s4 | public | {"mapping=is public"}
s5 | regress_test_role | {modified=1}
...
...
@@ -608,7 +595,7 @@ RESET ROLE;
s8 | foreign_data_user | {password=public}
st1 | public | {modified=1}
st1 | regress_test_role | {username=bob,password=boo}
(
8
rows)
(
7
rows)
-- DROP USER MAPPING
DROP USER MAPPING FOR bob SERVER s4; -- ERROR
...
...
@@ -633,7 +620,6 @@ DROP SERVER s7;
List of user mappings
Server | Username
--------+-------------------
S6 | foreign_data_user
s4 | foreign_data_user
s4 | public
s5 | regress_test_role
...
...
@@ -642,7 +628,7 @@ DROP SERVER s7;
s8 | public
st1 | public
st1 | regress_test_role
(
9
rows)
(
8
rows)
-- Information schema
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;
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 | s5 | regression | foo | | 15.0 | regress_test_role
regression | s6 | regression | foo | | 16.0 | regress_test_indirect
regression | s8 | regression | postgresql | | | foreign_data_user
regression | st1 | regression | foo | | | regress_test_indirect
regression | st2 | regression | foo | | | regress_test_role
(
7
rows)
(
6
rows)
SELECT * FROM information_schema.foreign_server_options ORDER BY 1, 2, 3;
foreign_server_catalog | foreign_server_name | option_name | option_value
------------------------+---------------------+------------------+--------------
regression | S6 | mixed_case_names | true
regression | s4 | dbname | b
regression | s4 | host | a
regression | s6 | dbname | b
regression | s6 | host | a
regression | s8 | connect_timeout | 30
regression | s8 | dbname | db1
(7 rows)
foreign_server_catalog | foreign_server_name | option_name | option_value
------------------------+---------------------+-----------------+--------------
regression | s4 | dbname | b
regression | s4 | host | a
regression | s6 | dbname | b
regression | s6 | host | a
regression | s8 | connect_timeout | 30
regression | s8 | dbname | db1
(6 rows)
SELECT * FROM information_schema.user_mappings ORDER BY 1, 2, 3;
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 | s8
PUBLIC | regression | st1
foreign_data_user | regression | S6
foreign_data_user | regression | s4
foreign_data_user | regression | s8
regress_test_role | regression | s5
regress_test_role | regression | s6
regress_test_role | regression | st1
(
9
rows)
(
8
rows)
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 | st1 | modified | 1
foreign_data_user | regression | S6 | username | test_mixed_case
foreign_data_user | regression | s8 | password | public
regress_test_role | regression | s5 | modified | 1
regress_test_role | regression | s6 | username | test
regress_test_role | regression | st1 | password | boo
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;
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 USER MAPPING FOR regress_test_role SERVER s6;
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
drop cascades to user mapping for foreign_data_user
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 SERVER s8 CASCADE;
NOTICE: drop cascades to 2 other objects
...
...
src/test/regress/sql/foreign_data.sql
浏览文件 @
8ebf1a3d
...
...
@@ -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
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"
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
s8
FOREIGN
DATA
WRAPPER
postgresql
OPTIONS
(
foo
'1'
);
-- ERROR
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
public
SERVER
s8
;
-- ERROR
RESET
ROLE
;
CREATE
USER
MAPPING
FOR
current_user
SERVER
"S6"
OPTIONS
(
username
'test_mixed_case'
);
ALTER
SERVER
st1
OWNER
TO
regress_test_indirect
;
SET
ROLE
regress_test_role
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录