postgresql/src/include
Robert Haas c12e43a2e0 Add checksum helper functions.
These functions make it easier to write code that wants to compute a
checksum for some data while allowing the user to configure the type
of checksum that gets used.

This is another piece of infrastructure for the upcoming patch to add
backup manifests.

Patch written from scratch by me, but it is similar to previous work
by Rushabh Lathia and Suraj Kharage. Suraj also reviewed this version
off-list. Advice on how not to break Windows from Davinder Singh.

Discussion: http://postgr.es/m/CA+TgmoZV8dw1H2bzZ9xkKwdrk8+XYa+DC9H=F7heO2zna5T6qg@mail.gmail.com
Discussion: http://postgr.es/m/CA+TgmoZRTBiPyvQEwV79PU1ePTtSEo2UeVncrkJMbn1sU1gnRA@mail.gmail.com
2020-04-03 11:52:43 -04:00
..
access Fix assorted typos 2020-03-31 16:00:06 +02:00
bootstrap Update copyrights for 2020 2020-01-01 12:21:45 -05:00
catalog Add SQL functions for Unicode normalization 2020-04-02 08:56:27 +02:00
commands Revert "Include information on buffer usage during planning phase, in EXPLAIN output." 2020-04-03 12:20:42 +09:00
common Add checksum helper functions. 2020-04-03 11:52:43 -04:00
datatype Update copyrights for 2020 2020-01-01 12:21:45 -05:00
executor Expose BufferUsageAccumDiff(). 2020-03-30 12:15:26 +09:00
fe_utils Reduce size of backend scanner's tables. 2020-01-13 15:04:31 -05:00
foreign Update copyrights for 2020 2020-01-01 12:21:45 -05:00
jit jit: Reference expression step functions via llvmjit_types. 2020-02-06 22:29:14 -08:00
lib Skip memcpy(x, x) in qunique(). 2020-01-04 11:31:42 -08:00
libpq Fix assorted portability issues in commit 896fcdb23. 2020-03-25 19:37:30 -04:00
mb Allow Unicode escapes in any server encoding, not only UTF-8. 2020-03-06 14:17:43 -05:00
nodes Implement operator class parameters 2020-03-30 19:17:23 +03:00
optimizer Allow the planner-related functions and hook to accept the query string. 2020-03-30 13:51:05 +09:00
parser Add SQL functions for Unicode normalization 2020-04-02 08:56:27 +02:00
partitioning Update copyrights for 2020 2020-01-01 12:21:45 -05:00
port Enable Unix-domain sockets support on Windows 2020-03-28 15:01:01 +01:00
portability Update copyrights for 2020 2020-01-01 12:21:45 -05:00
postmaster Trigger autovacuum based on number of INSERTs 2020-03-28 19:20:12 +13:00
regex Assume that we have <wchar.h>. 2020-02-21 14:30:47 -05:00
replication Set wal_receiver_create_temp_slot PGC_POSTMASTER 2020-03-27 16:20:33 -03:00
rewrite Update copyrights for 2020 2020-01-01 12:21:45 -05:00
snowball Update copyrights for 2020 2020-01-01 12:21:45 -05:00
statistics Use multi-variate MCV lists to estimate ScalarArrayOpExpr 2020-03-14 16:13:00 +01:00
storage Revert "Skip WAL for new relfilenodes, under wal_level=minimal." 2020-03-22 09:24:09 -07:00
tcop Allow the planner-related functions and hook to accept the query string. 2020-03-30 13:51:05 +09:00
tsearch Assume that we have <wchar.h>. 2020-02-21 14:30:47 -05:00
utils Improve user control over truncation of logged bind-parameter values. 2020-04-02 15:04:51 -04:00
.gitignore Refactor dlopen() support 2018-09-06 11:33:04 +02:00
c.h Enable Unix-domain sockets support on Windows 2020-03-28 15:01:01 +01:00
fmgr.h Implement operator class parameters 2020-03-30 19:17:23 +03:00
funcapi.h Avoid holding a directory FD open across assorted SRF calls. 2020-03-16 21:05:52 -04:00
getaddrinfo.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
getopt_long.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
Makefile Get rid of jsonpath_gram.h and jsonpath_scanner.h 2019-03-20 11:13:34 +03:00
miscadmin.h Unify several ways to tracking backend type 2020-03-13 14:01:10 +01:00
pg_config.h.in Enable Unix-domain sockets support on Windows 2020-03-28 15:01:01 +01:00
pg_config_ext.h.in Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
pg_config_manual.h Enable Unix-domain sockets support on Windows 2020-03-28 15:01:01 +01:00
pg_getopt.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
pg_trace.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
pgstat.h Add wait events for recovery conflicts. 2020-04-03 12:15:56 +09:00
pgtar.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
pgtime.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
port.h Add -c/--restore-target-wal to pg_rewind 2020-04-01 10:57:03 +09:00
postgres.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
postgres_ext.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
postgres_fe.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
rusagestub.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
windowapi.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00