mirror of https://github.com/postgres/postgres
parent
bb7cc2623f
commit
ef04cb745f
@ -0,0 +1,107 @@ |
||||
/* contrib/pageinspect/pageinspect--1.1.sql */ |
||||
|
||||
-- complain if script is sourced in psql, rather than via CREATE EXTENSION |
||||
\echo Use "CREATE EXTENSION pageinspect" to load this file. \quit |
||||
|
||||
-- |
||||
-- get_raw_page() |
||||
-- |
||||
CREATE FUNCTION get_raw_page(text, int4) |
||||
RETURNS bytea |
||||
AS 'MODULE_PATHNAME', 'get_raw_page' |
||||
LANGUAGE C STRICT; |
||||
|
||||
CREATE FUNCTION get_raw_page(text, text, int4) |
||||
RETURNS bytea |
||||
AS 'MODULE_PATHNAME', 'get_raw_page_fork' |
||||
LANGUAGE C STRICT; |
||||
|
||||
-- |
||||
-- page_header() |
||||
-- |
||||
CREATE FUNCTION page_header(IN page bytea, |
||||
OUT lsn text, |
||||
OUT checksum smallint, |
||||
OUT flags smallint, |
||||
OUT lower smallint, |
||||
OUT upper smallint, |
||||
OUT special smallint, |
||||
OUT pagesize smallint, |
||||
OUT version smallint, |
||||
OUT prune_xid xid) |
||||
AS 'MODULE_PATHNAME', 'page_header' |
||||
LANGUAGE C STRICT; |
||||
|
||||
-- |
||||
-- heap_page_items() |
||||
-- |
||||
CREATE FUNCTION heap_page_items(IN page bytea, |
||||
OUT lp smallint, |
||||
OUT lp_off smallint, |
||||
OUT lp_flags smallint, |
||||
OUT lp_len smallint, |
||||
OUT t_xmin xid, |
||||
OUT t_xmax xid, |
||||
OUT t_field3 int4, |
||||
OUT t_ctid tid, |
||||
OUT t_infomask2 integer, |
||||
OUT t_infomask integer, |
||||
OUT t_hoff smallint, |
||||
OUT t_bits text, |
||||
OUT t_oid oid) |
||||
RETURNS SETOF record |
||||
AS 'MODULE_PATHNAME', 'heap_page_items' |
||||
LANGUAGE C STRICT; |
||||
|
||||
-- |
||||
-- bt_metap() |
||||
-- |
||||
CREATE FUNCTION bt_metap(IN relname text, |
||||
OUT magic int4, |
||||
OUT version int4, |
||||
OUT root int4, |
||||
OUT level int4, |
||||
OUT fastroot int4, |
||||
OUT fastlevel int4) |
||||
AS 'MODULE_PATHNAME', 'bt_metap' |
||||
LANGUAGE C STRICT; |
||||
|
||||
-- |
||||
-- bt_page_stats() |
||||
-- |
||||
CREATE FUNCTION bt_page_stats(IN relname text, IN blkno int4, |
||||
OUT blkno int4, |
||||
OUT type "char", |
||||
OUT live_items int4, |
||||
OUT dead_items int4, |
||||
OUT avg_item_size int4, |
||||
OUT page_size int4, |
||||
OUT free_size int4, |
||||
OUT btpo_prev int4, |
||||
OUT btpo_next int4, |
||||
OUT btpo int4, |
||||
OUT btpo_flags int4) |
||||
AS 'MODULE_PATHNAME', 'bt_page_stats' |
||||
LANGUAGE C STRICT; |
||||
|
||||
-- |
||||
-- bt_page_items() |
||||
-- |
||||
CREATE FUNCTION bt_page_items(IN relname text, IN blkno int4, |
||||
OUT itemoffset smallint, |
||||
OUT ctid tid, |
||||
OUT itemlen smallint, |
||||
OUT nulls bool, |
||||
OUT vars bool, |
||||
OUT data text) |
||||
RETURNS SETOF record |
||||
AS 'MODULE_PATHNAME', 'bt_page_items' |
||||
LANGUAGE C STRICT; |
||||
|
||||
-- |
||||
-- fsm_page_contents() |
||||
-- |
||||
CREATE FUNCTION fsm_page_contents(IN page bytea) |
||||
RETURNS text |
||||
AS 'MODULE_PATHNAME', 'fsm_page_contents' |
||||
LANGUAGE C STRICT; |
Loading…
Reference in new issue