Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit92c7602

Browse files
committed
Improve readability of some tests in strings.sql
c251336 has added some tests to check if a toast relation should beempty or not, hardcoding the toast relation name when callingpg_relation_size(). pg_class.reltoastrelid offers the same information,so simplify the tests to use that.Reviewed-by: Daniel GustafssonDiscussion:https://postgr.es/m/20190403065949.GH3298@paquier.xyz
1 parentb73c3a1 commit92c7602

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

‎src/test/regress/expected/strings.out

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,9 +1190,10 @@ INSERT INTO toasttest values (repeat('1234567890',300));
11901190
INSERT INTO toasttest values (repeat('1234567890',300));
11911191
INSERT INTO toasttest values (repeat('1234567890',300));
11921192
-- expect >0 blocks
1193-
select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks;
1194-
blocks
1195-
--------
1193+
SELECT pg_relation_size(reltoastrelid) = 0 AS is_empty
1194+
FROM pg_class where relname = 'toasttest';
1195+
is_empty
1196+
----------
11961197
f
11971198
(1 row)
11981199

@@ -1203,9 +1204,10 @@ INSERT INTO toasttest values (repeat('1234567890',300));
12031204
INSERT INTO toasttest values (repeat('1234567890',300));
12041205
INSERT INTO toasttest values (repeat('1234567890',300));
12051206
-- expect 0 blocks
1206-
select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks;
1207-
blocks
1208-
--------
1207+
SELECT pg_relation_size(reltoastrelid) = 0 AS is_empty
1208+
FROM pg_class where relname = 'toasttest';
1209+
is_empty
1210+
----------
12091211
t
12101212
(1 row)
12111213

‎src/test/regress/sql/strings.sql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,8 @@ INSERT INTO toasttest values (repeat('1234567890',300));
375375
INSERT INTO toasttestvalues (repeat('1234567890',300));
376376
INSERT INTO toasttestvalues (repeat('1234567890',300));
377377
-- expect >0 blocks
378-
select0= pg_relation_size('pg_toast.pg_toast_'||(selectoidfrom pg_classwhere relname='toasttest'))/current_setting('block_size')::integeras blocks;
378+
SELECT pg_relation_size(reltoastrelid)=0AS is_empty
379+
FROM pg_classwhere relname='toasttest';
379380

380381
TRUNCATE TABLE toasttest;
381382
ALTERTABLE toasttestset (toast_tuple_target=4080);
@@ -384,7 +385,8 @@ INSERT INTO toasttest values (repeat('1234567890',300));
384385
INSERT INTO toasttestvalues (repeat('1234567890',300));
385386
INSERT INTO toasttestvalues (repeat('1234567890',300));
386387
-- expect 0 blocks
387-
select0= pg_relation_size('pg_toast.pg_toast_'||(selectoidfrom pg_classwhere relname='toasttest'))/current_setting('block_size')::integeras blocks;
388+
SELECT pg_relation_size(reltoastrelid)=0AS is_empty
389+
FROM pg_classwhere relname='toasttest';
388390

389391
DROPTABLE toasttest;
390392

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp