You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/test/regress/expected/alter_table.out
+38-38
Original file line number
Diff line number
Diff line change
@@ -3448,21 +3448,21 @@ ALTER TABLE old_system_table DROP CONSTRAINT new_system_table_pkey;
3448
3448
ALTER TABLE old_system_table DROP COLUMN othercol;
3449
3449
DROP TABLE old_system_table;
3450
3450
-- set logged
3451
-
CREATE UNLOGGED TABLE unlogged1(f1 SERIAL PRIMARY KEY, f2 TEXT);
3451
+
CREATE UNLOGGED TABLE unlogged1(f1 SERIAL PRIMARY KEY, f2 TEXT); -- has sequence, toast
3452
3452
-- check relpersistence of an unlogged table
3453
3453
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1'
3454
3454
UNION ALL
3455
-
SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3455
+
SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3456
3456
UNION ALL
3457
-
SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
3457
+
SELECT r.relname || ' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
@@ -3474,39 +3474,39 @@ ALTER TABLE unlogged1 SET LOGGED;
3474
3474
-- check relpersistence of an unlogged table after changing to permanent
3475
3475
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1'
3476
3476
UNION ALL
3477
-
SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3477
+
SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1'
3478
3478
UNION ALL
3479
-
SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
3479
+
SELECT r.relname || ' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1'
ALTER TABLE unlogged1 SET LOGGED; -- silently do nothing
3491
3491
DROP TABLE unlogged3;
3492
3492
DROP TABLE unlogged2;
3493
3493
DROP TABLE unlogged1;
3494
3494
-- set unlogged
3495
-
CREATE TABLE logged1(f1 SERIAL PRIMARY KEY, f2 TEXT);
3495
+
CREATE TABLE logged1(f1 SERIAL PRIMARY KEY, f2 TEXT); -- has sequence, toast
3496
3496
-- check relpersistence of a permanent table
3497
3497
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1'
3498
3498
UNION ALL
3499
-
SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3499
+
SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3500
3500
UNION ALL
3501
-
SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
3501
+
SELECT r.relname ||' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
@@ -3519,17 +3519,17 @@ ALTER TABLE logged1 SET UNLOGGED;
3519
3519
-- check relpersistence of a permanent table after changing to unlogged
3520
3520
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1'
3521
3521
UNION ALL
3522
-
SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3522
+
SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1'
3523
3523
UNION ALL
3524
-
SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
3524
+
SELECT r.relname || ' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1'
3525
3525
ORDER BY relname;
3526
-
relname | relkind | relpersistence
3527
-
----------------+---------+----------------
3528
-
logged1 | r | u
3529
-
logged1_f1_seq | S | p
3530
-
logged1_pkey | i | u
3531
-
toast index| i | u
3532
-
toast table| t | u
3526
+
relname | relkind | relpersistence
3527
+
---------------------+---------+----------------
3528
+
logged1 | r | u
3529
+
logged1 toast index | i | u
3530
+
logged1 toast table | t | u
3531
+
logged1_f1_seq | S | p
3532
+
logged1_pkey | i | u
3533
3533
(5 rows)
3534
3534
3535
3535
ALTER TABLE logged1 SET UNLOGGED; -- silently do nothing
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1'
2186
2186
UNION ALL
2187
-
SELECT'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^unlogged1'
2187
+
SELECTr.relname||'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^unlogged1'
2188
2188
UNION ALL
2189
-
SELECT'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^unlogged1'
2189
+
SELECTr.relname||'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^unlogged1'
@@ -2196,22 +2196,23 @@ ALTER TABLE unlogged1 SET LOGGED;
2196
2196
-- check relpersistence of an unlogged table after changing to permanent
2197
2197
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1'
2198
2198
UNION ALL
2199
-
SELECT'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^unlogged1'
2199
+
SELECTr.relname||'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^unlogged1'
2200
2200
UNION ALL
2201
-
SELECT'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^unlogged1'
2201
+
SELECTr.relname||'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^unlogged1'
2202
2202
ORDER BY relname;
2203
2203
ALTERTABLE unlogged1 SET LOGGED; -- silently do nothing
CREATETABLElogged1(f1 SERIALPRIMARY KEY, f2 TEXT);-- has sequence, toast
2209
2210
-- check relpersistence of a permanent table
2210
2211
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1'
2211
2212
UNION ALL
2212
-
SELECT'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^logged1'
2213
+
SELECTr.relname||'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^logged1'
2213
2214
UNION ALL
2214
-
SELECT'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^logged1'
2215
+
SELECTr.relname||'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^logged1'
@@ -2222,9 +2223,9 @@ ALTER TABLE logged1 SET UNLOGGED;
2222
2223
-- check relpersistence of a permanent table after changing to unlogged
2223
2224
SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1'
2224
2225
UNION ALL
2225
-
SELECT'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^logged1'
2226
+
SELECTr.relname||'toast table', t.relkind, t.relpersistenceFROM pg_class r JOIN pg_class t ONt.oid=r.reltoastrelidWHEREr.relname ~ '^logged1'
2226
2227
UNION ALL
2227
-
SELECT'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^logged1'
2228
+
SELECTr.relname||'toast index', ri.relkind, ri.relpersistenceFROM pg_class r join pg_class t ONt.oid=r.reltoastrelidJOIN pg_index i ONi.indrelid=t.oidJOIN pg_class ri ONri.oid=i.indexrelidWHEREr.relname ~ '^logged1'
2228
2229
ORDER BY relname;
2229
2230
ALTERTABLE logged1 SET UNLOGGED; -- silently do nothing
0 commit comments