@@ -47,12 +47,13 @@ DETAIL: Expected 00000001, got 00000002.
4747SELECT * FROM hash_bitmap_info('test_hash_a_idx', 5);
4848ERROR: page is not an overflow page
4949DETAIL: Expected 00000001, got 00000004.
50- SELECT * FROM hash_metapage_info(get_raw_page('test_hash_a_idx', 0));
50+ SELECT magic, version, ntuples, bsize, bmsize, bmshift, maxbucket, highmask,
51+ lowmask, ovflpoint, firstfree, nmaps, procid, spares, mapp FROM
52+ hash_metapage_info(get_raw_page('test_hash_a_idx', 0));
5153-[ RECORD 1 ]----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5254magic | 105121344
5355version | 2
5456ntuples | 1
55- ffactor | 307
5657bsize | 8152
5758bmsize | 4096
5859bmshift | 15
@@ -66,67 +67,85 @@ procid | 450
6667spares | {0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
6768mapp | {5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
6869
69- SELECT * FROM hash_metapage_info(get_raw_page('test_hash_a_idx', 1));
70+ SELECT magic, version, ntuples, bsize, bmsize, bmshift, maxbucket, highmask,
71+ lowmask, ovflpoint, firstfree, nmaps, procid, spares, mapp FROM
72+ hash_metapage_info(get_raw_page('test_hash_a_idx', 1));
7073ERROR: page is not a hash meta page
71- SELECT * FROM hash_metapage_info(get_raw_page('test_hash_a_idx', 2));
74+ SELECT magic, version, ntuples, bsize, bmsize, bmshift, maxbucket, highmask,
75+ lowmask, ovflpoint, firstfree, nmaps, procid, spares, mapp FROM
76+ hash_metapage_info(get_raw_page('test_hash_a_idx', 2));
7277ERROR: page is not a hash meta page
73- SELECT * FROM hash_metapage_info(get_raw_page('test_hash_a_idx', 3));
78+ SELECT magic, version, ntuples, bsize, bmsize, bmshift, maxbucket, highmask,
79+ lowmask, ovflpoint, firstfree, nmaps, procid, spares, mapp FROM
80+ hash_metapage_info(get_raw_page('test_hash_a_idx', 3));
7481ERROR: page is not a hash meta page
75- SELECT * FROM hash_metapage_info(get_raw_page('test_hash_a_idx', 4));
82+ SELECT magic, version, ntuples, bsize, bmsize, bmshift, maxbucket, highmask,
83+ lowmask, ovflpoint, firstfree, nmaps, procid, spares, mapp FROM
84+ hash_metapage_info(get_raw_page('test_hash_a_idx', 4));
7685ERROR: page is not a hash meta page
77- SELECT * FROM hash_metapage_info(get_raw_page('test_hash_a_idx', 5));
86+ SELECT magic, version, ntuples, bsize, bmsize, bmshift, maxbucket, highmask,
87+ lowmask, ovflpoint, firstfree, nmaps, procid, spares, mapp FROM
88+ hash_metapage_info(get_raw_page('test_hash_a_idx', 5));
7889ERROR: page is not a hash meta page
79- SELECT * FROM hash_page_stats(get_raw_page('test_hash_a_idx', 0));
90+ SELECT live_items, dead_items, page_size, hasho_prevblkno, hasho_nextblkno,
91+ hasho_bucket, hasho_flag, hasho_page_id FROM
92+ hash_page_stats(get_raw_page('test_hash_a_idx', 0));
8093ERROR: page is not a hash bucket or overflow page
81- SELECT * FROM hash_page_stats(get_raw_page('test_hash_a_idx', 1));
94+ SELECT live_items, dead_items, page_size, hasho_prevblkno, hasho_nextblkno,
95+ hasho_bucket, hasho_flag, hasho_page_id FROM
96+ hash_page_stats(get_raw_page('test_hash_a_idx', 1));
8297-[ RECORD 1 ]---+-----------
8398live_items | 0
8499dead_items | 0
85100page_size | 8192
86- free_size | 8148
87101hasho_prevblkno | 4294967295
88102hasho_nextblkno | 4294967295
89103hasho_bucket | 0
90104hasho_flag | 2
91105hasho_page_id | 65408
92106
93- SELECT * FROM hash_page_stats(get_raw_page('test_hash_a_idx', 2));
107+ SELECT live_items, dead_items, page_size, hasho_prevblkno, hasho_nextblkno,
108+ hasho_bucket, hasho_flag, hasho_page_id FROM
109+ hash_page_stats(get_raw_page('test_hash_a_idx', 2));
94110-[ RECORD 1 ]---+-----------
95111live_items | 0
96112dead_items | 0
97113page_size | 8192
98- free_size | 8148
99114hasho_prevblkno | 4294967295
100115hasho_nextblkno | 4294967295
101116hasho_bucket | 1
102117hasho_flag | 2
103118hasho_page_id | 65408
104119
105- SELECT * FROM hash_page_stats(get_raw_page('test_hash_a_idx', 3));
120+ SELECT live_items, dead_items, page_size, hasho_prevblkno, hasho_nextblkno,
121+ hasho_bucket, hasho_flag, hasho_page_id FROM
122+ hash_page_stats(get_raw_page('test_hash_a_idx', 3));
106123-[ RECORD 1 ]---+-----------
107124live_items | 1
108125dead_items | 0
109126page_size | 8192
110- free_size | 8128
111127hasho_prevblkno | 4294967295
112128hasho_nextblkno | 4294967295
113129hasho_bucket | 2
114130hasho_flag | 2
115131hasho_page_id | 65408
116132
117- SELECT * FROM hash_page_stats(get_raw_page('test_hash_a_idx', 4));
133+ SELECT live_items, dead_items, page_size, hasho_prevblkno, hasho_nextblkno,
134+ hasho_bucket, hasho_flag, hasho_page_id FROM
135+ hash_page_stats(get_raw_page('test_hash_a_idx', 4));
118136-[ RECORD 1 ]---+-----------
119137live_items | 0
120138dead_items | 0
121139page_size | 8192
122- free_size | 8148
123140hasho_prevblkno | 4294967295
124141hasho_nextblkno | 4294967295
125142hasho_bucket | 3
126143hasho_flag | 2
127144hasho_page_id | 65408
128145
129- SELECT * FROM hash_page_stats(get_raw_page('test_hash_a_idx', 5));
146+ SELECT live_items, dead_items, page_size, hasho_prevblkno, hasho_nextblkno,
147+ hasho_bucket, hasho_flag, hasho_page_id FROM
148+ hash_page_stats(get_raw_page('test_hash_a_idx', 5));
130149ERROR: page is not a hash bucket or overflow page
131150SELECT * FROM hash_page_items(get_raw_page('test_hash_a_idx', 0));
132151ERROR: page is not a hash bucket or overflow page
0 commit comments