@@ -488,7 +488,7 @@ SELECT * FROM t1;
488
488
a | b
489
489
---+-----
490
490
2 | bbb
491
- 4 | ddd
491
+ 4 | dad
492
492
2 | bcd
493
493
4 | def
494
494
2 | yyy
@@ -508,14 +508,14 @@ EXPLAIN (COSTS OFF) SELECT * FROM t1;
508
508
509
509
SELECT * FROM t1 WHERE f_leak(b);
510
510
NOTICE: f_leak => bbb
511
- NOTICE: f_leak => ddd
511
+ NOTICE: f_leak => dad
512
512
NOTICE: f_leak => bcd
513
513
NOTICE: f_leak => def
514
514
NOTICE: f_leak => yyy
515
515
a | b
516
516
---+-----
517
517
2 | bbb
518
- 4 | ddd
518
+ 4 | dad
519
519
2 | bcd
520
520
4 | def
521
521
2 | yyy
@@ -540,7 +540,7 @@ SELECT oid, * FROM t1;
540
540
oid | a | b
541
541
-----+---+-----
542
542
102 | 2 | bbb
543
- 104 | 4 | ddd
543
+ 104 | 4 | dad
544
544
202 | 2 | bcd
545
545
204 | 4 | def
546
546
302 | 2 | yyy
@@ -563,7 +563,7 @@ SELECT *, t1 FROM t1;
563
563
a | b | t1
564
564
---+-----+---------
565
565
2 | bbb | (2,bbb)
566
- 4 | ddd | (4,ddd )
566
+ 4 | dad | (4,dad )
567
567
2 | bcd | (2,bcd)
568
568
4 | def | (4,def)
569
569
2 | yyy | (2,yyy)
@@ -586,7 +586,7 @@ SELECT * FROM t1 FOR SHARE;
586
586
a | b
587
587
---+-----
588
588
2 | bbb
589
- 4 | ddd
589
+ 4 | dad
590
590
2 | bcd
591
591
4 | def
592
592
2 | yyy
@@ -610,14 +610,14 @@ EXPLAIN (COSTS OFF) SELECT * FROM t1 FOR SHARE;
610
610
611
611
SELECT * FROM t1 WHERE f_leak(b) FOR SHARE;
612
612
NOTICE: f_leak => bbb
613
- NOTICE: f_leak => ddd
613
+ NOTICE: f_leak => dad
614
614
NOTICE: f_leak => bcd
615
615
NOTICE: f_leak => def
616
616
NOTICE: f_leak => yyy
617
617
a | b
618
618
---+-----
619
619
2 | bbb
620
- 4 | ddd
620
+ 4 | dad
621
621
2 | bcd
622
622
4 | def
623
623
2 | yyy
@@ -667,7 +667,7 @@ SELECT * FROM t1 WHERE f_leak(b);
667
667
NOTICE: f_leak => aba
668
668
NOTICE: f_leak => bbb
669
669
NOTICE: f_leak => ccc
670
- NOTICE: f_leak => ddd
670
+ NOTICE: f_leak => dad
671
671
NOTICE: f_leak => abc
672
672
NOTICE: f_leak => bcd
673
673
NOTICE: f_leak => cde
@@ -680,7 +680,7 @@ NOTICE: f_leak => zzz
680
680
1 | aba
681
681
2 | bbb
682
682
3 | ccc
683
- 4 | ddd
683
+ 4 | dad
684
684
1 | abc
685
685
2 | bcd
686
686
3 | cde
@@ -709,7 +709,7 @@ SELECT * FROM t1 WHERE f_leak(b);
709
709
NOTICE: f_leak => aba
710
710
NOTICE: f_leak => bbb
711
711
NOTICE: f_leak => ccc
712
- NOTICE: f_leak => ddd
712
+ NOTICE: f_leak => dad
713
713
NOTICE: f_leak => abc
714
714
NOTICE: f_leak => bcd
715
715
NOTICE: f_leak => cde
@@ -722,7 +722,7 @@ NOTICE: f_leak => zzz
722
722
1 | aba
723
723
2 | bbb
724
724
3 | ccc
725
- 4 | ddd
725
+ 4 | dad
726
726
1 | abc
727
727
2 | bcd
728
728
3 | cde
@@ -955,7 +955,7 @@ SELECT * FROM t1 WHERE f_leak(b);
955
955
NOTICE: f_leak => aba
956
956
NOTICE: f_leak => bbb
957
957
NOTICE: f_leak => ccc
958
- NOTICE: f_leak => ddd
958
+ NOTICE: f_leak => dad
959
959
NOTICE: f_leak => abc
960
960
NOTICE: f_leak => bcd
961
961
NOTICE: f_leak => cde
@@ -968,7 +968,7 @@ NOTICE: f_leak => zzz
968
968
1 | aba
969
969
2 | bbb
970
970
3 | ccc
971
- 4 | ddd
971
+ 4 | dad
972
972
1 | abc
973
973
2 | bcd
974
974
3 | cde
@@ -1088,7 +1088,7 @@ EXPLAIN (COSTS OFF) UPDATE t1 SET b = b || b WHERE f_leak(b);
1088
1088
1089
1089
UPDATE t1 SET b = b || b WHERE f_leak(b);
1090
1090
NOTICE: f_leak => bbb
1091
- NOTICE: f_leak => ddd
1091
+ NOTICE: f_leak => dad
1092
1092
NOTICE: f_leak => bcd
1093
1093
NOTICE: f_leak => def
1094
1094
NOTICE: f_leak => yyy
@@ -1105,42 +1105,42 @@ EXPLAIN (COSTS OFF) UPDATE only t1 SET b = b || '_updt' WHERE f_leak(b);
1105
1105
1106
1106
UPDATE only t1 SET b = b || '_updt' WHERE f_leak(b);
1107
1107
NOTICE: f_leak => bbbbbb
1108
- NOTICE: f_leak => dddddd
1108
+ NOTICE: f_leak => daddad
1109
1109
-- returning clause with system column
1110
1110
UPDATE only t1 SET b = b WHERE f_leak(b) RETURNING oid, *, t1;
1111
1111
NOTICE: f_leak => bbbbbb_updt
1112
- NOTICE: f_leak => dddddd_updt
1112
+ NOTICE: f_leak => daddad_updt
1113
1113
oid | a | b | t1
1114
1114
-----+---+-------------+-----------------
1115
1115
102 | 2 | bbbbbb_updt | (2,bbbbbb_updt)
1116
- 104 | 4 | dddddd_updt | (4,dddddd_updt )
1116
+ 104 | 4 | daddad_updt | (4,daddad_updt )
1117
1117
(2 rows)
1118
1118
1119
1119
UPDATE t1 SET b = b WHERE f_leak(b) RETURNING *;
1120
1120
NOTICE: f_leak => bbbbbb_updt
1121
- NOTICE: f_leak => dddddd_updt
1121
+ NOTICE: f_leak => daddad_updt
1122
1122
NOTICE: f_leak => bcdbcd
1123
1123
NOTICE: f_leak => defdef
1124
1124
NOTICE: f_leak => yyyyyy
1125
1125
a | b
1126
1126
---+-------------
1127
1127
2 | bbbbbb_updt
1128
- 4 | dddddd_updt
1128
+ 4 | daddad_updt
1129
1129
2 | bcdbcd
1130
1130
4 | defdef
1131
1131
2 | yyyyyy
1132
1132
(5 rows)
1133
1133
1134
1134
UPDATE t1 SET b = b WHERE f_leak(b) RETURNING oid, *, t1;
1135
1135
NOTICE: f_leak => bbbbbb_updt
1136
- NOTICE: f_leak => dddddd_updt
1136
+ NOTICE: f_leak => daddad_updt
1137
1137
NOTICE: f_leak => bcdbcd
1138
1138
NOTICE: f_leak => defdef
1139
1139
NOTICE: f_leak => yyyyyy
1140
1140
oid | a | b | t1
1141
1141
-----+---+-------------+-----------------
1142
1142
102 | 2 | bbbbbb_updt | (2,bbbbbb_updt)
1143
- 104 | 4 | dddddd_updt | (4,dddddd_updt )
1143
+ 104 | 4 | daddad_updt | (4,daddad_updt )
1144
1144
202 | 2 | bcdbcd | (2,bcdbcd)
1145
1145
204 | 4 | defdef | (4,defdef)
1146
1146
302 | 2 | yyyyyy | (2,yyyyyy)
@@ -1328,15 +1328,15 @@ AND f_leak(t1_1.b) AND f_leak(t1_2.b) RETURNING *, t1_1, t1_2;
1328
1328
UPDATE t1 t1_1 SET b = t1_2.b FROM t1 t1_2
1329
1329
WHERE t1_1.a = 4 AND t1_2.a = t1_1.a AND t1_2.b = t1_1.b
1330
1330
AND f_leak(t1_1.b) AND f_leak(t1_2.b) RETURNING *, t1_1, t1_2;
1331
- NOTICE: f_leak => dddddd_updt
1332
- NOTICE: f_leak => dddddd_updt
1331
+ NOTICE: f_leak => daddad_updt
1332
+ NOTICE: f_leak => daddad_updt
1333
1333
NOTICE: f_leak => defdef
1334
1334
NOTICE: f_leak => defdef
1335
- NOTICE: f_leak => dddddd_updt
1335
+ NOTICE: f_leak => daddad_updt
1336
1336
NOTICE: f_leak => defdef
1337
1337
a | b | a | b | t1_1 | t1_2
1338
1338
---+-------------+---+-------------+-----------------+-----------------
1339
- 4 | dddddd_updt | 4 | dddddd_updt | (4,dddddd_updt ) | (4,dddddd_updt )
1339
+ 4 | daddad_updt | 4 | daddad_updt | (4,daddad_updt ) | (4,daddad_updt )
1340
1340
4 | defdef | 4 | defdef | (4,defdef) | (4,defdef)
1341
1341
(2 rows)
1342
1342
@@ -1354,7 +1354,7 @@ SELECT * FROM t1 ORDER BY a,b;
1354
1354
3 | ccc
1355
1355
3 | cde
1356
1356
3 | zzz
1357
- 4 | dddddd_updt
1357
+ 4 | daddad_updt
1358
1358
4 | defdef
1359
1359
(11 rows)
1360
1360
@@ -1397,11 +1397,11 @@ EXPLAIN (COSTS OFF) DELETE FROM t1 WHERE f_leak(b);
1397
1397
1398
1398
DELETE FROM only t1 WHERE f_leak(b) RETURNING oid, *, t1;
1399
1399
NOTICE: f_leak => bbbbbb_updt
1400
- NOTICE: f_leak => dddddd_updt
1400
+ NOTICE: f_leak => daddad_updt
1401
1401
oid | a | b | t1
1402
1402
-----+---+-------------+-----------------
1403
1403
102 | 2 | bbbbbb_updt | (2,bbbbbb_updt)
1404
- 104 | 4 | dddddd_updt | (4,dddddd_updt )
1404
+ 104 | 4 | daddad_updt | (4,daddad_updt )
1405
1405
(2 rows)
1406
1406
1407
1407
DELETE FROM t1 WHERE f_leak(b) RETURNING oid, *, t1;
@@ -1656,18 +1656,18 @@ INSERT INTO z1 VALUES
1656
1656
(1, 'aba'),
1657
1657
(2, 'bbb'),
1658
1658
(3, 'ccc'),
1659
- (4, 'ddd ');
1659
+ (4, 'dad ');
1660
1660
CREATE POLICY p1 ON z1 TO regress_rls_group1 USING (a % 2 = 0);
1661
1661
CREATE POLICY p2 ON z1 TO regress_rls_group2 USING (a % 2 = 1);
1662
1662
ALTER TABLE z1 ENABLE ROW LEVEL SECURITY;
1663
1663
SET SESSION AUTHORIZATION regress_rls_bob;
1664
1664
SELECT * FROM z1 WHERE f_leak(b);
1665
1665
NOTICE: f_leak => bbb
1666
- NOTICE: f_leak => ddd
1666
+ NOTICE: f_leak => dad
1667
1667
a | b
1668
1668
---+-----
1669
1669
2 | bbb
1670
- 4 | ddd
1670
+ 4 | dad
1671
1671
(2 rows)
1672
1672
1673
1673
EXPLAIN (COSTS OFF) SELECT * FROM z1 WHERE f_leak(b);
@@ -1722,11 +1722,11 @@ EXPLAIN (COSTS OFF) EXECUTE plancache_test3;
1722
1722
SET ROLE regress_rls_group1;
1723
1723
SELECT * FROM z1 WHERE f_leak(b);
1724
1724
NOTICE: f_leak => bbb
1725
- NOTICE: f_leak => ddd
1725
+ NOTICE: f_leak => dad
1726
1726
a | b
1727
1727
---+-----
1728
1728
2 | bbb
1729
- 4 | ddd
1729
+ 4 | dad
1730
1730
(2 rows)
1731
1731
1732
1732
EXPLAIN (COSTS OFF) SELECT * FROM z1 WHERE f_leak(b);
@@ -1900,13 +1900,13 @@ SELECT * FROM rls_view;
1900
1900
NOTICE: f_leak => aba
1901
1901
NOTICE: f_leak => bbb
1902
1902
NOTICE: f_leak => ccc
1903
- NOTICE: f_leak => ddd
1903
+ NOTICE: f_leak => dad
1904
1904
a | b
1905
1905
---+-----
1906
1906
1 | aba
1907
1907
2 | bbb
1908
1908
3 | ccc
1909
- 4 | ddd
1909
+ 4 | dad
1910
1910
(4 rows)
1911
1911
1912
1912
EXPLAIN (COSTS OFF) SELECT * FROM rls_view;
@@ -1922,13 +1922,13 @@ SELECT * FROM rls_view;
1922
1922
NOTICE: f_leak => aba
1923
1923
NOTICE: f_leak => bbb
1924
1924
NOTICE: f_leak => ccc
1925
- NOTICE: f_leak => ddd
1925
+ NOTICE: f_leak => dad
1926
1926
a | b
1927
1927
---+-----
1928
1928
1 | aba
1929
1929
2 | bbb
1930
1930
3 | ccc
1931
- 4 | ddd
1931
+ 4 | dad
1932
1932
(4 rows)
1933
1933
1934
1934
EXPLAIN (COSTS OFF) SELECT * FROM rls_view;
@@ -1948,11 +1948,11 @@ GRANT SELECT ON rls_view TO regress_rls_alice;
1948
1948
SET SESSION AUTHORIZATION regress_rls_alice;
1949
1949
SELECT * FROM rls_view;
1950
1950
NOTICE: f_leak => bbb
1951
- NOTICE: f_leak => ddd
1951
+ NOTICE: f_leak => dad
1952
1952
a | b
1953
1953
---+-----
1954
1954
2 | bbb
1955
- 4 | ddd
1955
+ 4 | dad
1956
1956
(2 rows)
1957
1957
1958
1958
EXPLAIN (COSTS OFF) SELECT * FROM rls_view;
@@ -1969,11 +1969,11 @@ EXPLAIN (COSTS OFF) SELECT * FROM rls_view;
1969
1969
SET SESSION AUTHORIZATION regress_rls_bob;
1970
1970
SELECT * FROM rls_view;
1971
1971
NOTICE: f_leak => bbb
1972
- NOTICE: f_leak => ddd
1972
+ NOTICE: f_leak => dad
1973
1973
a | b
1974
1974
---+-----
1975
1975
2 | bbb
1976
- 4 | ddd
1976
+ 4 | dad
1977
1977
(2 rows)
1978
1978
1979
1979
EXPLAIN (COSTS OFF) SELECT * FROM rls_view;
@@ -1996,11 +1996,11 @@ SET SESSION AUTHORIZATION regress_rls_bob;
1996
1996
GRANT SELECT ON rls_view TO regress_rls_carol;
1997
1997
SELECT * FROM rls_view;
1998
1998
NOTICE: f_leak => bbb
1999
- NOTICE: f_leak => ddd
1999
+ NOTICE: f_leak => dad
2000
2000
a | b
2001
2001
---+-----
2002
2002
2 | bbb
2003
- 4 | ddd
2003
+ 4 | dad
2004
2004
(2 rows)
2005
2005
2006
2006
EXPLAIN (COSTS OFF) SELECT * FROM rls_view;
0 commit comments