Skip to content

Commit a4a7aa2

Browse files
committed
Merge branch 'master' into bitfilter
2 parents 8d70760 + 0916eba commit a4a7aa2

File tree

122 files changed

+24152
-40123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+24152
-40123
lines changed

contrib/postgres_fdw/expected/postgres_fdw.out

+33
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,39 @@ SELECT * FROM ft1 t1 WHERE t1.c1 = 101 AND t1.c6 = '1' AND t1.c7 >= '1';
237237
101 | 1 | 00101 | Fri Jan 02 00:00:00 1970 PST | Fri Jan 02 00:00:00 1970 | 1 | 1 | foo
238238
(1 row)
239239

240+
-- with FOR UPDATE/SHARE
241+
EXPLAIN (VERBOSE, COSTS false) SELECT * FROM ft1 t1 WHERE c1 = 101 FOR UPDATE;
242+
QUERY PLAN
243+
----------------------------------------------------------------------------------------------------------------
244+
LockRows
245+
Output: c1, c2, c3, c4, c5, c6, c7, c8, t1.*
246+
-> Foreign Scan on public.ft1 t1
247+
Output: c1, c2, c3, c4, c5, c6, c7, c8, t1.*
248+
Remote SQL: SELECT "C 1", c2, c3, c4, c5, c6, c7, c8 FROM "S 1"."T 1" WHERE (("C 1" = 101)) FOR UPDATE
249+
(5 rows)
250+
251+
SELECT * FROM ft1 t1 WHERE c1 = 101 FOR UPDATE;
252+
c1 | c2 | c3 | c4 | c5 | c6 | c7 | c8
253+
-----+----+-------+------------------------------+--------------------------+----+------------+-----
254+
101 | 1 | 00101 | Fri Jan 02 00:00:00 1970 PST | Fri Jan 02 00:00:00 1970 | 1 | 1 | foo
255+
(1 row)
256+
257+
EXPLAIN (VERBOSE, COSTS false) SELECT * FROM ft1 t1 WHERE c1 = 102 FOR SHARE;
258+
QUERY PLAN
259+
---------------------------------------------------------------------------------------------------------------
260+
LockRows
261+
Output: c1, c2, c3, c4, c5, c6, c7, c8, t1.*
262+
-> Foreign Scan on public.ft1 t1
263+
Output: c1, c2, c3, c4, c5, c6, c7, c8, t1.*
264+
Remote SQL: SELECT "C 1", c2, c3, c4, c5, c6, c7, c8 FROM "S 1"."T 1" WHERE (("C 1" = 102)) FOR SHARE
265+
(5 rows)
266+
267+
SELECT * FROM ft1 t1 WHERE c1 = 102 FOR SHARE;
268+
c1 | c2 | c3 | c4 | c5 | c6 | c7 | c8
269+
-----+----+-------+------------------------------+--------------------------+----+------------+-----
270+
102 | 2 | 00102 | Sat Jan 03 00:00:00 1970 PST | Sat Jan 03 00:00:00 1970 | 2 | 2 | foo
271+
(1 row)
272+
240273
-- aggregate
241274
SELECT COUNT(*) FROM ft1 t1;
242275
count

contrib/postgres_fdw/sql/postgres_fdw.sql

+5
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,11 @@ SELECT * FROM ft1 WHERE false;
151151
-- with WHERE clause
152152
EXPLAIN (VERBOSE, COSTS false) SELECT * FROM ft1 t1 WHERE t1.c1 = 101 AND t1.c6 = '1' AND t1.c7 >= '1';
153153
SELECT * FROM ft1 t1 WHERE t1.c1 = 101 AND t1.c6 = '1' AND t1.c7 >= '1';
154+
-- with FOR UPDATE/SHARE
155+
EXPLAIN (VERBOSE, COSTS false) SELECT * FROM ft1 t1 WHERE c1 = 101 FOR UPDATE;
156+
SELECT * FROM ft1 t1 WHERE c1 = 101 FOR UPDATE;
157+
EXPLAIN (VERBOSE, COSTS false) SELECT * FROM ft1 t1 WHERE c1 = 102 FOR SHARE;
158+
SELECT * FROM ft1 t1 WHERE c1 = 102 FOR SHARE;
154159
-- aggregate
155160
SELECT COUNT(*) FROM ft1 t1;
156161
-- join two tables

0 commit comments

Comments
 (0)