1 /* contrib/pageinspect/pageinspect--1.3--1.4.sql */
3 -- complain if script is sourced in psql, rather than via ALTER EXTENSION
4 \echo Use "ALTER EXTENSION pageinspect UPDATE TO '1.4'" to load this file. \quit
9 DROP FUNCTION heap_page_items(bytea);
10 CREATE FUNCTION heap_page_items(IN page bytea,
13 OUT lp_flags smallint,
19 OUT t_infomask2 integer,
20 OUT t_infomask integer,
26 AS 'MODULE_PATHNAME', 'heap_page_items'
32 CREATE FUNCTION tuple_data_split(rel_oid oid,
38 AS 'MODULE_PATHNAME','tuple_data_split'
41 CREATE FUNCTION tuple_data_split(rel_oid oid,
48 AS 'MODULE_PATHNAME','tuple_data_split'
52 -- heap_page_item_attrs()
54 CREATE FUNCTION heap_page_item_attrs(
60 OUT lp_flags smallint,
66 OUT t_infomask2 integer,
67 OUT t_infomask integer,
73 RETURNS SETOF record AS $$
95 FROM heap_page_items(page);
98 CREATE FUNCTION heap_page_item_attrs(
103 OUT lp_flags smallint,
109 OUT t_infomask2 integer,
110 OUT t_infomask integer,
116 RETURNS SETOF record AS $$
117 SELECT * from heap_page_item_attrs(page, rel_oid, false);