mirror of https://github.com/postgres/postgres
pageinspect/BRIN: minor tweaks
Michael Paquier Double-dash additions suggested by Peter Geoghegan
This commit is contained in:
parent
3325624377
commit
b52cb4690e
|
@ -21,6 +21,7 @@ LANGUAGE C STRICT;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- brin_revmap_data()
|
-- brin_revmap_data()
|
||||||
|
--
|
||||||
CREATE FUNCTION brin_revmap_data(IN page bytea,
|
CREATE FUNCTION brin_revmap_data(IN page bytea,
|
||||||
OUT pages tid)
|
OUT pages tid)
|
||||||
RETURNS SETOF tid
|
RETURNS SETOF tid
|
||||||
|
|
|
@ -116,6 +116,7 @@ LANGUAGE C STRICT;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- brin_revmap_data()
|
-- brin_revmap_data()
|
||||||
|
--
|
||||||
CREATE FUNCTION brin_revmap_data(IN page bytea,
|
CREATE FUNCTION brin_revmap_data(IN page bytea,
|
||||||
OUT pages tid)
|
OUT pages tid)
|
||||||
RETURNS SETOF tid
|
RETURNS SETOF tid
|
||||||
|
|
|
@ -210,7 +210,7 @@ test=# SELECT * FROM bt_page_items('pg_cast_oid_index', 1);
|
||||||
<acronym>BRIN</acronym> index page, or throws an error if the page is
|
<acronym>BRIN</acronym> index page, or throws an error if the page is
|
||||||
not a valid <acronym>BRIN</acronym> page. For example:
|
not a valid <acronym>BRIN</acronym> page. For example:
|
||||||
<screen>
|
<screen>
|
||||||
brintest=# select brin_page_type(get_raw_page('brinidx', 0));
|
test=# SELECT brin_page_type(get_raw_page('brinidx', 0));
|
||||||
brin_page_type
|
brin_page_type
|
||||||
----------------
|
----------------
|
||||||
meta
|
meta
|
||||||
|
@ -232,7 +232,7 @@ brintest=# select brin_page_type(get_raw_page('brinidx', 0));
|
||||||
<function>brin_metapage_info</function> returns assorted information
|
<function>brin_metapage_info</function> returns assorted information
|
||||||
about a <acronym>BRIN</acronym> index metapage. For example:
|
about a <acronym>BRIN</acronym> index metapage. For example:
|
||||||
<screen>
|
<screen>
|
||||||
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
|
magic | version | pagesperrange | lastrevmappage
|
||||||
------------+---------+---------------+----------------
|
------------+---------+---------------+----------------
|
||||||
0xA8109CFA | 1 | 4 | 2
|
0xA8109CFA | 1 | 4 | 2
|
||||||
|
@ -255,7 +255,7 @@ brintest=# select * from brin_metapage_info(get_raw_page('brinidx', 0));
|
||||||
identifiers in a <acronym>BRIN</acronym> index range map page.
|
identifiers in a <acronym>BRIN</acronym> index range map page.
|
||||||
For example:
|
For example:
|
||||||
<screen>
|
<screen>
|
||||||
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
|
pages
|
||||||
---------
|
---------
|
||||||
(6,137)
|
(6,137)
|
||||||
|
@ -281,9 +281,9 @@ brintest=# select * from brin_revmap_data(get_raw_page('brinidx', 2)) limit 5;
|
||||||
<function>brin_page_items</function> returns the data stored in the
|
<function>brin_page_items</function> returns the data stored in the
|
||||||
<acronym>BRIN</acronym> data page. For example:
|
<acronym>BRIN</acronym> data page. For example:
|
||||||
<screen>
|
<screen>
|
||||||
brintest=# select * from brin_page_items(get_raw_page('brinidx', 5),
|
test=# SELECT * FROM brin_page_items(get_raw_page('brinidx', 5),
|
||||||
brintest(# 'brinidx')
|
'brinidx')
|
||||||
brintest-# order by blknum, attnum limit 6;
|
ORDER BY blknum, attnum LIMIT 6;
|
||||||
itemoffset | blknum | attnum | allnulls | hasnulls | placeholder | value
|
itemoffset | blknum | attnum | allnulls | hasnulls | placeholder | value
|
||||||
------------+--------+--------+----------+----------+-------------+--------------
|
------------+--------+--------+----------+----------+-------------+--------------
|
||||||
137 | 0 | 1 | t | f | f |
|
137 | 0 | 1 | t | f | f |
|
||||||
|
|
Loading…
Reference in New Issue