BRIN index page, or throws an error if the page is
not a valid
BRIN page. For example:
-brintest=# select brin_page_type(get_raw_page('brinidx', 0));
+test=# SELECT brin_page_type(get_raw_page('brinidx', 0));
brin_page_type
----------------
meta
brin_metapage_info returns assorted information
about a
BRIN index metapage. For example:
-brintest=# select * from brin_metapage_info(get_raw_page('brinidx', 0));
+test=# SELECT * FROM brin_metapage_info(get_raw_page('brinidx', 0));
magic | version | pagesperrange | lastrevmappage
------------+---------+---------------+----------------
0xA8109CFA | 1 | 4 | 2
identifiers in a
BRIN index range map page.
For example:
-brintest=# select * from brin_revmap_data(get_raw_page('brinidx', 2)) limit 5;
+test=# SELECT * FROM brin_revmap_data(get_raw_page('brinidx', 2)) limit 5;
pages
---------
(6,137)
brin_page_items returns the data stored in the
BRIN data page. For example:
-brintest=# select * from brin_page_items(get_raw_page('brinidx', 5),
-brintest(# 'brinidx')
-brintest-# order by blknum, attnum limit 6;
+test=# SELECT * FROM brin_page_items(get_raw_page('brinidx', 5),
+ 'brinidx')
+ ORDER BY blknum, attnum LIMIT 6;
itemoffset | blknum | attnum | allnulls | hasnulls | placeholder | value
------------+--------+--------+----------+----------+-------------+--------------
137 | 0 | 1 | t | f | f |