]> granicus.if.org Git - postgresql/blobdiff - contrib/pageinspect/pageinspect--1.3.sql
hstore_plpython: Fix regression tests under Python 3
[postgresql] / contrib / pageinspect / pageinspect--1.3.sql
index 856dcdfb592914deea02f7a7a1e8dc544a475a33..a99e05862d50d6e53e651bdcb438be737f585a22 100644 (file)
@@ -116,6 +116,7 @@ LANGUAGE C STRICT;
 
 --
 -- brin_revmap_data()
+--
 CREATE FUNCTION brin_revmap_data(IN page bytea,
        OUT pages tid)
 RETURNS SETOF tid
@@ -144,3 +145,45 @@ CREATE FUNCTION fsm_page_contents(IN page bytea)
 RETURNS text
 AS 'MODULE_PATHNAME', 'fsm_page_contents'
 LANGUAGE C STRICT;
+
+--
+-- GIN functions
+--
+
+--
+-- gin_metapage_info()
+--
+CREATE FUNCTION gin_metapage_info(IN page bytea,
+    OUT pending_head bigint,
+    OUT pending_tail bigint,
+    OUT tail_free_size int4,
+    OUT n_pending_pages bigint,
+    OUT n_pending_tuples bigint,
+    OUT n_total_pages bigint,
+    OUT n_entry_pages bigint,
+    OUT n_data_pages bigint,
+    OUT n_entries bigint,
+    OUT version int4)
+AS 'MODULE_PATHNAME', 'gin_metapage_info'
+LANGUAGE C STRICT;
+
+--
+-- gin_page_opaque_info()
+--
+CREATE FUNCTION gin_page_opaque_info(IN page bytea,
+    OUT rightlink bigint,
+    OUT maxoff int4,
+    OUT flags text[])
+AS 'MODULE_PATHNAME', 'gin_page_opaque_info'
+LANGUAGE C STRICT;
+
+--
+-- gin_leafpage_items()
+--
+CREATE FUNCTION gin_leafpage_items(IN page bytea,
+    OUT first_tid tid,
+    OUT nbytes int2,
+    OUT tids tid[])
+RETURNS SETOF record
+AS 'MODULE_PATHNAME', 'gin_leafpage_items'
+LANGUAGE C STRICT;