OSDN Git Service

Clarify functionality of function parse_quote_value by renaming.
[pghintplan/pg_hint_plan.git] / expected / ut-init.out
1 SET search_path TO public;
2 CREATE EXTENSION pg_stat_statements;
3 CREATE EXTENSION btree_gist;
4 CREATE EXTENSION btree_gin;
5 CREATE ROLE super_user
6   SUPERUSER
7   NOCREATEDB
8   NOCREATEROLE
9   NOINHERIT
10   NOLOGIN
11   NOREPLICATION
12   CONNECTION LIMIT 1;
13 CREATE ROLE normal_user
14   NOSUPERUSER
15   NOCREATEDB
16   NOCREATEROLE
17   NOINHERIT
18   NOLOGIN
19   NOREPLICATION
20   CONNECTION LIMIT 1;
21 CREATE SCHEMA s1;
22 CREATE SCHEMA s2;
23 CREATE TABLE s1.t1 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1));
24 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t1_pkey" for table "t1"
25 CREATE TABLE s1.t2 (LIKE s1.t1 INCLUDING ALL);
26 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t2_pkey" for table "t2"
27 CREATE TABLE s1.t3 (LIKE s1.t1 INCLUDING ALL);
28 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t3_pkey" for table "t3"
29 CREATE TABLE s1.t4 (LIKE s1.t1 INCLUDING ALL);
30 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t4_pkey" for table "t4"
31 CREATE TABLE s2.t1 (LIKE s1.t1 INCLUDING ALL);
32 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "t1_pkey" for table "t1"
33 CREATE TABLE s1.p1 (LIKE s1.t1 INCLUDING ALL);
34 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1_pkey" for table "p1"
35 CREATE TABLE s1.p2 (LIKE s1.t1 INCLUDING ALL);
36 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2_pkey" for table "p2"
37 CREATE TABLE s1.p1c1 (LIKE s1.p1 INCLUDING ALL, CHECK (c1 <= 100)) INHERITS(s1.p1);
38 NOTICE:  merging column "c1" with inherited definition
39 NOTICE:  merging column "c2" with inherited definition
40 NOTICE:  merging column "c3" with inherited definition
41 NOTICE:  merging column "c4" with inherited definition
42 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1c1_pkey" for table "p1c1"
43 CREATE TABLE s1.p1c2 (LIKE s1.p1 INCLUDING ALL, CHECK (c1 > 100 AND c1 <= 200)) INHERITS(s1.p1);
44 NOTICE:  merging column "c1" with inherited definition
45 NOTICE:  merging column "c2" with inherited definition
46 NOTICE:  merging column "c3" with inherited definition
47 NOTICE:  merging column "c4" with inherited definition
48 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1c2_pkey" for table "p1c2"
49 CREATE TABLE s1.p1c3 (LIKE s1.p1 INCLUDING ALL, CHECK (c1 > 200)) INHERITS(s1.p1);
50 NOTICE:  merging column "c1" with inherited definition
51 NOTICE:  merging column "c2" with inherited definition
52 NOTICE:  merging column "c3" with inherited definition
53 NOTICE:  merging column "c4" with inherited definition
54 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p1c3_pkey" for table "p1c3"
55 CREATE TABLE s1.p2c1 (LIKE s1.p2 INCLUDING ALL, CHECK (c1 <= 100)) INHERITS(s1.p2);
56 NOTICE:  merging column "c1" with inherited definition
57 NOTICE:  merging column "c2" with inherited definition
58 NOTICE:  merging column "c3" with inherited definition
59 NOTICE:  merging column "c4" with inherited definition
60 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c1_pkey" for table "p2c1"
61 CREATE TABLE s1.p2c2 (LIKE s1.p2 INCLUDING ALL, CHECK (c1 > 100 AND c1 <= 200)) INHERITS(s1.p2);
62 NOTICE:  merging column "c1" with inherited definition
63 NOTICE:  merging column "c2" with inherited definition
64 NOTICE:  merging column "c3" with inherited definition
65 NOTICE:  merging column "c4" with inherited definition
66 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c2_pkey" for table "p2c2"
67 CREATE TABLE s1.p2c3 (LIKE s1.p2 INCLUDING ALL, CHECK (c1 > 200)) INHERITS(s1.p2);
68 NOTICE:  merging column "c1" with inherited definition
69 NOTICE:  merging column "c2" with inherited definition
70 NOTICE:  merging column "c3" with inherited definition
71 NOTICE:  merging column "c4" with inherited definition
72 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c3_pkey" for table "p2c3"
73 CREATE TABLE s1.p2c1c1 (LIKE s1.p2c1 INCLUDING ALL, CHECK (c1 <= 50)) INHERITS(s1.p2c1);
74 NOTICE:  merging column "c1" with inherited definition
75 NOTICE:  merging column "c2" with inherited definition
76 NOTICE:  merging column "c3" with inherited definition
77 NOTICE:  merging column "c4" with inherited definition
78 NOTICE:  merging constraint "p2c1_c1_check" with inherited definition
79 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c1c1_pkey" for table "p2c1c1"
80 CREATE TABLE s1.p2c1c2 (LIKE s1.p2c1 INCLUDING ALL, CHECK (c1 > 50 AND c1 <= 100)) INHERITS(s1.p2c1);
81 NOTICE:  merging column "c1" with inherited definition
82 NOTICE:  merging column "c2" with inherited definition
83 NOTICE:  merging column "c3" with inherited definition
84 NOTICE:  merging column "c4" with inherited definition
85 NOTICE:  merging constraint "p2c1_c1_check" with inherited definition
86 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c1c2_pkey" for table "p2c1c2"
87 CREATE TABLE s1.p2c2c1 (LIKE s1.p2c2 INCLUDING ALL, CHECK (c1 > 100 AND c1 <= 150)) INHERITS(s1.p2c2);
88 NOTICE:  merging column "c1" with inherited definition
89 NOTICE:  merging column "c2" with inherited definition
90 NOTICE:  merging column "c3" with inherited definition
91 NOTICE:  merging column "c4" with inherited definition
92 NOTICE:  merging constraint "p2c2_c1_check" with inherited definition
93 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c2c1_pkey" for table "p2c2c1"
94 CREATE TABLE s1.p2c2c2 (LIKE s1.p2c2 INCLUDING ALL, CHECK (c1 > 150 AND c1 <= 200)) INHERITS(s1.p2c2);
95 NOTICE:  merging column "c1" with inherited definition
96 NOTICE:  merging column "c2" with inherited definition
97 NOTICE:  merging column "c3" with inherited definition
98 NOTICE:  merging column "c4" with inherited definition
99 NOTICE:  merging constraint "p2c2_c1_check" with inherited definition
100 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c2c2_pkey" for table "p2c2c2"
101 CREATE TABLE s1.p2c3c1 (LIKE s1.p2c3 INCLUDING ALL, CHECK (c1 > 200 AND c1 <= 250)) INHERITS(s1.p2c3);
102 NOTICE:  merging column "c1" with inherited definition
103 NOTICE:  merging column "c2" with inherited definition
104 NOTICE:  merging column "c3" with inherited definition
105 NOTICE:  merging column "c4" with inherited definition
106 NOTICE:  merging constraint "p2c3_c1_check" with inherited definition
107 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c3c1_pkey" for table "p2c3c1"
108 CREATE TABLE s1.p2c3c2 (LIKE s1.p2c3 INCLUDING ALL, CHECK (c1 > 250)) INHERITS(s1.p2c3);
109 NOTICE:  merging column "c1" with inherited definition
110 NOTICE:  merging column "c2" with inherited definition
111 NOTICE:  merging column "c3" with inherited definition
112 NOTICE:  merging column "c4" with inherited definition
113 NOTICE:  merging constraint "p2c3_c1_check" with inherited definition
114 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "p2c3c2_pkey" for table "p2c3c2"
115 CREATE TABLE s1.r1 (LIKE s1.t1);
116 CREATE TABLE s1.r2 (LIKE s1.t1);
117 CREATE TABLE s1.r3 (LIKE s1.t1);
118 CREATE TABLE s1.r4 (LIKE s1.t1);
119 CREATE TABLE s1.r5 (LIKE s1.t1);
120 CREATE TABLE s1.r1_ (LIKE s1.t1);
121 CREATE TABLE s1.r2_ (LIKE s1.t1);
122 CREATE TABLE s1.r3_ (LIKE s1.t1);
123 CREATE TABLE s1.ti1 (c1 int, c2 int, c3 int, c4 text, PRIMARY KEY (c1), UNIQUE (c2));
124 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "ti1_pkey" for table "ti1"
125 NOTICE:  CREATE TABLE / UNIQUE will create implicit index "ti1_c2_key" for table "ti1"
126 CREATE UNLOGGED TABLE s1.ul1 (LIKE s1.t1 INCLUDING ALL);
127 NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "ul1_pkey" for table "ul1"
128 INSERT INTO s1.t1 SELECT i, i, i % 100, i FROM (SELECT generate_series(1, 1000) i) t;
129 INSERT INTO s1.t2 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
130 INSERT INTO s2.t1 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
131 INSERT INTO s1.p1c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 100) i) t;
132 INSERT INTO s1.p1c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(101, 200) i) t;
133 INSERT INTO s1.p1c3 SELECT i, i, i % 10, i FROM (SELECT generate_series(201, 300) i) t;
134 INSERT INTO s1.p2c1c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(1, 50) i) t;
135 INSERT INTO s1.p2c1c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(51, 100) i) t;
136 INSERT INTO s1.p2c2c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(101, 150) i) t;
137 INSERT INTO s1.p2c2c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(151, 200) i) t;
138 INSERT INTO s1.p2c3c1 SELECT i, i, i % 10, i FROM (SELECT generate_series(201, 250) i) t;
139 INSERT INTO s1.p2c3c2 SELECT i, i, i % 10, i FROM (SELECT generate_series(251, 300) i) t;
140 INSERT INTO s1.ti1 SELECT i, i, i % 100, i FROM (SELECT generate_series(1, 1000) i) t;
141 CREATE INDEX t1_i ON s1.t1 (c3);
142 CREATE INDEX t1_i1 ON s1.t1 (c1);
143 CREATE INDEX t2_i1 ON s1.t2 (c1);
144 CREATE INDEX t3_i1 ON s1.t3 (c1);
145 CREATE INDEX t4_i1 ON s1.t4 (c1);
146 CREATE INDEX p1_i ON s1.p1 (c1);
147 CREATE INDEX p2_i ON s1.p2 (c1);
148 CREATE INDEX p1c1_i ON s1.p1c1 (c1);
149 CREATE INDEX p1c2_i ON s1.p1c2 (c1);
150 CREATE INDEX p1c3_i ON s1.p1c3 (c1);
151 CREATE INDEX p2c1_i ON s1.p2c1 (c1);
152 CREATE INDEX p2c2_i ON s1.p2c2 (c1);
153 CREATE INDEX p2c3_i ON s1.p2c3 (c1);
154 CREATE INDEX p2c1c1_i ON s1.p2c1c1 (c1);
155 CREATE INDEX p2c1c2_i ON s1.p2c1c2 (c1);
156 CREATE INDEX p2c2c1_i ON s1.p2c2c1 (c1);
157 CREATE INDEX p2c2c2_i ON s1.p2c2c2 (c1);
158 CREATE INDEX p2c3c1_i ON s1.p2c3c1 (c1);
159 CREATE INDEX p2c3c2_i ON s1.p2c3c2 (c1);
160 CREATE INDEX ti1_i1    ON s1.ti1 (c2);
161 CREATE INDEX ti1_i2    ON s1.ti1 (c2, c4);
162 CREATE INDEX ti1_i3    ON s1.ti1 (c2, c4, c4);
163 CREATE INDEX ti1_i4    ON s1.ti1 (c2, c4, c4, c4);
164 CREATE INDEX ti1_btree ON s1.ti1 USING btree (c1);
165 CREATE INDEX ti1_hash  ON s1.ti1 USING hash (c1);
166 CREATE INDEX ti1_gist  ON s1.ti1 USING gist (c1);
167 CREATE INDEX ti1_gin   ON s1.ti1 USING gin (c1);
168 CREATE INDEX ti1_expr  ON s1.ti1 ((c1 < 100));
169 CREATE INDEX ti1_pred  ON s1.ti1 (lower(c4));
170 CREATE UNIQUE INDEX ti1_uniq ON s1.ti1 (c1);
171 CREATE INDEX ti1_multi ON s1.ti1 (c1, c2, c3, c4);
172 CREATE INDEX ti1_ts    ON s1.ti1 USING gin(to_tsvector('english', c4));
173 CREATE VIEW s1.v1 AS SELECT v1t1.c1, v1t1.c2, v1t1.c3, v1t1.c4 FROM s1.t1 v1t1;
174 CREATE VIEW s1.v1_ AS SELECT v1t1_.c1, v1t1_.c2, v1t1_.c3, v1t1_.c4 FROM s1.t1 v1t1_;
175 CREATE VIEW s1.v2 AS SELECT v2t1.c1, v2t1.c2, v2t1.c3, v2t1.c4 FROM s1.t1 v2t1 JOIN s1.t2 v2t2 ON(v2t1.c1 = v2t2.c1);
176 CREATE VIEW s1.v3 AS SELECT v3t1.c1, v3t1.c2, v3t1.c3, v3t1.c4 FROM s1.t1 v3t1 JOIN s1.t2 v3t2 ON(v3t1.c1 = v3t2.c1) JOIN s1.t3 v3t3 ON(v3t1.c1 = v3t3.c1);
177 ANALYZE s1.t1;
178 ANALYZE s1.t2;
179 ANALYZE s2.t1;
180 ANALYZE s1.p1;
181 ANALYZE s1.p2;
182 ANALYZE s1.p1c1;
183 ANALYZE s1.p1c2;
184 ANALYZE s1.p1c3;
185 ANALYZE s1.p2c1c1;
186 ANALYZE s1.p2c1c2;
187 ANALYZE s1.p2c2c1;
188 ANALYZE s1.p2c2c2;
189 ANALYZE s1.p2c3c1;
190 ANALYZE s1.p2c3c2;
191 ANALYZE s1.ti1;
192 CREATE FUNCTION s1.f1 () RETURNS s1.t1 AS $$
193 VALUES(1,1,1,'1'), (2,2,2,'2'), (3,3,3,'3')
194 $$ LANGUAGE sql;
195 CREATE RULE r1 AS ON UPDATE TO s1.r1 DO INSTEAD (
196 SELECT max(t1.c1) FROM s1.t1, s1.t2, s1.t3, s1.t4 WHERE t1.ctid = '(1,1)' AND t1.c1 = t2.c1 AND t2.ctid = '(1,1)' AND t1.c1 = t3.c1 AND t3.ctid = '(1,1)' AND t1.c1 = t4.c1 AND t4.ctid = '(1,1)';
197 );
198 CREATE RULE r2 AS ON UPDATE TO s1.r2 DO INSTEAD (
199 SELECT max(t1.c1) FROM s1.t1, s1.t2, s1.t3, s1.t4 WHERE t1.ctid = '(1,1)' AND t1.c1 = t2.c1 AND t2.ctid = '(1,1)' AND t1.c1 = t3.c1 AND t3.ctid = '(1,1)' AND t1.c1 = t4.c1 AND t4.ctid = '(1,1)';
200 SELECT max(t1.c1) FROM s1.t1, s1.t2, s1.t3, s1.t4 WHERE t1.ctid = '(1,1)' AND t1.c1 = t2.c1 AND t2.ctid = '(1,1)' AND t1.c1 = t3.c1 AND t3.ctid = '(1,1)' AND t1.c1 = t4.c1 AND t4.ctid = '(1,1)';
201 );
202 CREATE RULE r3 AS ON UPDATE TO s1.r3 DO INSTEAD (
203 SELECT max(t1.c1) FROM s1.t1, s1.t2, s1.t3, s1.t4 WHERE t1.ctid = '(1,1)' AND t1.c1 = t2.c1 AND t2.ctid = '(1,1)' AND t1.c1 = t3.c1 AND t3.ctid = '(1,1)' AND t1.c1 = t4.c1 AND t4.ctid = '(1,1)';
204 SELECT max(t1.c1) FROM s1.t1, s1.t2, s1.t3, s1.t4 WHERE t1.ctid = '(1,1)' AND t1.c1 = t2.c1 AND t2.ctid = '(1,1)' AND t1.c1 = t3.c1 AND t3.ctid = '(1,1)' AND t1.c1 = t4.c1 AND t4.ctid = '(1,1)';
205 SELECT max(t1.c1) FROM s1.t1, s1.t2, s1.t3, s1.t4 WHERE t1.ctid = '(1,1)' AND t1.c1 = t2.c1 AND t2.ctid = '(1,1)' AND t1.c1 = t3.c1 AND t3.ctid = '(1,1)' AND t1.c1 = t4.c1 AND t4.ctid = '(1,1)';
206 );
207 CREATE RULE r1_ AS ON UPDATE TO s1.r1_ DO INSTEAD (
208 SELECT max(b1t1.c1) FROM s1.t1 b1t1, s1.t2 b1t2, s1.t3 b1t3, s1.t4 b1t4 WHERE b1t1.ctid = '(1,1)' AND b1t1.c1 = b1t2.c1 AND b1t2.ctid = '(1,1)' AND b1t1.c1 = b1t3.c1 AND b1t3.ctid = '(1,1)' AND b1t1.c1 = b1t4.c1 AND b1t4.ctid = '(1,1)';
209 );
210 CREATE RULE r2_ AS ON UPDATE TO s1.r2_ DO INSTEAD (
211 SELECT max(b1t1.c1) FROM s1.t1 b1t1, s1.t2 b1t2, s1.t3 b1t3, s1.t4 b1t4 WHERE b1t1.ctid = '(1,1)' AND b1t1.c1 = b1t2.c1 AND b1t2.ctid = '(1,1)' AND b1t1.c1 = b1t3.c1 AND b1t3.ctid = '(1,1)' AND b1t1.c1 = b1t4.c1 AND b1t4.ctid = '(1,1)';
212 SELECT max(b2t1.c1) FROM s1.t1 b2t1, s1.t2 b2t2, s1.t3 b2t3, s1.t4 b2t4 WHERE b2t1.ctid = '(1,1)' AND b2t1.c1 = b2t2.c1 AND b2t2.ctid = '(1,1)' AND b2t1.c1 = b2t3.c1 AND b2t3.ctid = '(1,1)' AND b2t1.c1 = b2t4.c1 AND b2t4.ctid = '(1,1)';
213 );
214 CREATE RULE r3_ AS ON UPDATE TO s1.r3_ DO INSTEAD (
215 SELECT max(b1t1.c1) FROM s1.t1 b1t1, s1.t2 b1t2, s1.t3 b1t3, s1.t4 b1t4 WHERE b1t1.ctid = '(1,1)' AND b1t1.c1 = b1t2.c1 AND b1t2.ctid = '(1,1)' AND b1t1.c1 = b1t3.c1 AND b1t3.ctid = '(1,1)' AND b1t1.c1 = b1t4.c1 AND b1t4.ctid = '(1,1)';
216 SELECT max(b2t1.c1) FROM s1.t1 b2t1, s1.t2 b2t2, s1.t3 b2t3, s1.t4 b2t4 WHERE b2t1.ctid = '(1,1)' AND b2t1.c1 = b2t2.c1 AND b2t2.ctid = '(1,1)' AND b2t1.c1 = b2t3.c1 AND b2t3.ctid = '(1,1)' AND b2t1.c1 = b2t4.c1 AND b2t4.ctid = '(1,1)';
217 SELECT max(b3t1.c1) FROM s1.t1 b3t1, s1.t2 b3t2, s1.t3 b3t3, s1.t4 b3t4 WHERE b3t1.ctid = '(1,1)' AND b3t1.c1 = b3t2.c1 AND b3t2.ctid = '(1,1)' AND b3t1.c1 = b3t3.c1 AND b3t3.ctid = '(1,1)' AND b3t1.c1 = b3t4.c1 AND b3t4.ctid = '(1,1)';
218 );
219 CREATE RULE "_RETURN" AS ON SELECT TO s1.r4 DO INSTEAD SELECT r4t1.c1, r4t1.c2, r4t1.c3, r4t1.c4 FROM s1.t1 r4t1;
220 CREATE RULE "_RETURN" AS ON SELECT TO s1.r5 DO INSTEAD SELECT r5t1.c1, r5t1.c2, r5t1.c3, r5t1.c4 FROM s1.t1 r5t1;