postgresql/contrib
Tom Lane 1fd3dd2048 Add bt_multi_page_stats() function to contrib/pageinspect.
This is like the existing bt_page_stats() function, but it can
report on a range of pages rather than just one at a time.

I don't have a huge amount of faith in the portability of the
new test cases, but they do pass in a 32-bit FreeBSD VM here.
Further adjustment may be needed depending on buildfarm results.

Hamid Akhtar, reviewed by Naeem Akhter, Bertrand Drouvot,
Bharath Rupireddy, and myself

Discussion: https://postgr.es/m/CANugjht-=oGMRmNJKMqnBC69y7vr+wHDmm0ZK6-1pJsxoBKBbA@mail.gmail.com
2023-01-02 13:02:29 -05:00
..
adminpack Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
amcheck Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
auth_delay Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
auto_explain Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
basebackup_to_shell Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
basic_archive Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
bloom Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
bool_plperl Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
btree_gin Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
btree_gist Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
citext Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
cube Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
dblink Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
dict_int Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
dict_xsyn Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
earthdistance Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
file_fdw Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
fuzzystrmatch Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
hstore Convert hstore_in to report errors softly. 2022-12-27 14:50:56 -05:00
hstore_plperl Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
hstore_plpython Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
intagg Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
intarray Convert contrib/intarray's bqarr_in() to report errors softly 2022-12-28 10:00:12 -05:00
isn Fix thinko in 720e0327bc 2022-12-25 04:36:58 -05:00
jsonb_plperl Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
jsonb_plpython Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
lo Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
ltree Fix oversight in 7a05425d96 2022-12-29 07:16:58 -05:00
ltree_plpython Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
oid2name Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
old_snapshot Switch some system functions to use get_call_result_type() 2022-12-21 10:11:22 +09:00
pageinspect Add bt_multi_page_stats() function to contrib/pageinspect. 2023-01-02 13:02:29 -05:00
passwordcheck Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pg_buffercache Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pg_freespacemap Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pg_prewarm Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pg_stat_statements Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pg_surgery Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pg_trgm Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pg_visibility Switch some system functions to use get_call_result_type() 2022-12-21 10:11:22 +09:00
pg_walinspect Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pgcrypto Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pgrowlocks Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
pgstattuple Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
postgres_fdw Sample postgres_fdw tables remotely during ANALYZE 2022-12-30 23:16:01 +01:00
seg Convert contrib/seg's input function to report errors softly 2022-12-23 09:17:24 -05:00
sepgsql Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
spi Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
sslinfo Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
start-scripts Remove contrib/start-scripts/osx/. 2017-11-17 12:53:20 -05:00
tablefunc Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
tcn Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
test_decoding Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
tsm_system_rows Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
tsm_system_time Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
unaccent Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
uuid-ossp Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
vacuumlo Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
xml2 Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
Makefile Add contrib/pg_walinspect. 2022-04-08 00:26:44 -07:00
README Rename 'gmake' to 'make' in docs and recommended commands 2014-02-12 17:29:19 -05:00
contrib-global.mk Respect TEMP_CONFIG when pg_regress_check and friends are called 2016-02-27 12:28:21 -05:00
meson.build Add copyright notices to meson files 2022-12-20 07:54:39 -05:00

README

The PostgreSQL contrib tree
---------------------------

This subtree contains porting tools, analysis utilities, and plug-in
features that are not part of the core PostgreSQL system, mainly
because they address a limited audience or are too experimental to be
part of the main source tree.  This does not preclude their
usefulness.

User documentation for each module appears in the main SGML
documentation.

When building from the source distribution, these modules are not
built automatically, unless you build the "world" target.  You can
also build and install them all by running "make all" and "make
install" in this directory; or to build and install just one selected
module, do the same in that module's subdirectory.

Some directories supply new user-defined functions, operators, or
types.  To make use of one of these modules, after you have installed
the code you need to register the new SQL objects in the database
system by executing a CREATE EXTENSION command.  In a fresh database,
you can simply do

    CREATE EXTENSION module_name;

See the PostgreSQL documentation for more information about this
procedure.