@@ -2987,6 +2987,7 @@ create statistics stts_s1.stts_foo on col1, col2 from stts_t3;
29872987create statistics stts_s2.stts_yama (dependencies, mcv) on col1, col3 from stts_t3;
29882988insert into stts_t1 select i,i from generate_series(1,100) i;
29892989analyze stts_t1;
2990+ set search_path to public, stts_s1, stts_s2, tststats;
29902991\dX
29912992 List of extended statistics
29922993 Schema | Name | Definition | Ndistinct | Dependencies | MCV
@@ -3002,7 +3003,7 @@ analyze stts_t1;
30023003 public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
30033004 stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
30043005 stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
3005- tststats | priv_test_stats | a, b FROMtststats. priv_test_tbl | | | defined
3006+ tststats | priv_test_stats | a, b FROM priv_test_tbl | | | defined
30063007(12 rows)
30073008
30083009\dX stts_?
@@ -3037,7 +3038,7 @@ analyze stts_t1;
30373038 public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
30383039 stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
30393040 stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
3040- tststats | priv_test_stats | a, b FROMtststats. priv_test_tbl | | | defined
3041+ tststats | priv_test_stats | a, b FROM priv_test_tbl | | | defined
30413042(12 rows)
30423043
30433044\dX+ stts_?
@@ -3064,30 +3065,45 @@ analyze stts_t1;
30643065 stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
30653066(1 row)
30663067
3068+ set search_path to public, stts_s1;
3069+ \dX
3070+ List of extended statistics
3071+ Schema | Name | Definition | Ndistinct | Dependencies | MCV
3072+ ---------+------------------------+------------------------------------------------------------------------+-----------+--------------+---------
3073+ public | func_deps_stat | ((a * 2)), upper(b), ((c + (1)::numeric)) FROM functional_dependencies | | defined |
3074+ public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
3075+ public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
3076+ public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3077+ public | stts_1 | a, b FROM stts_t1 | defined | |
3078+ public | stts_2 | a, b FROM stts_t1 | defined | defined |
3079+ public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3080+ public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3081+ public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3082+ stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
3083+ (10 rows)
3084+
30673085create role regress_stats_ext nosuperuser;
30683086set role regress_stats_ext;
30693087\dX
3070- List of extended statistics
3071- Schema | Name | Definition | Ndistinct | Dependencies | MCV
3072- ----------+------------------------+------------------------------------------------------------------------+-----------+--------------+---------
3073- public | func_deps_stat | ((a * 2)), upper(b), ((c + (1)::numeric)) FROM functional_dependencies | | defined |
3074- public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
3075- public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
3076- public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3077- public | stts_1 | a, b FROM stts_t1 | defined | |
3078- public | stts_2 | a, b FROM stts_t1 | defined | defined |
3079- public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3080- public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3081- public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3082- stts_s1 | stts_foo | col1, col2 FROM stts_t3 | defined | defined | defined
3083- stts_s2 | stts_yama | col1, col3 FROM stts_t3 | | defined | defined
3084- tststats | priv_test_stats | a, b FROM tststats.priv_test_tbl | | | defined
3085- (12 rows)
3088+ List of extended statistics
3089+ Schema | Name | Definition | Ndistinct | Dependencies | MCV
3090+ --------+------------------------+------------------------------------------------------------------------+-----------+--------------+---------
3091+ public | func_deps_stat | ((a * 2)), upper(b), ((c + (1)::numeric)) FROM functional_dependencies | | defined |
3092+ public | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays | | | defined
3093+ public | mcv_lists_bool_stats | a, b, c FROM mcv_lists_bool | | | defined
3094+ public | mcv_lists_stats | a, b, d FROM mcv_lists | | | defined
3095+ public | stts_1 | a, b FROM stts_t1 | defined | |
3096+ public | stts_2 | a, b FROM stts_t1 | defined | defined |
3097+ public | stts_3 | a, b FROM stts_t1 | defined | defined | defined
3098+ public | stts_4 | b, c FROM stts_t2 | defined | defined | defined
3099+ public | stts_hoge | col1, col2, col3 FROM stts_t3 | defined | defined | defined
3100+ (9 rows)
30863101
30873102reset role;
30883103drop table stts_t1, stts_t2, stts_t3;
30893104drop schema stts_s1, stts_s2 cascade;
30903105drop user regress_stats_ext;
3106+ reset search_path;
30913107-- User with no access
30923108CREATE USER regress_stats_user1;
30933109GRANT USAGE ON SCHEMA tststats TO regress_stats_user1;