postgresql/src/backend/catalog
Nathan Bossart 3b42bdb471 Use new overflow-safe integer comparison functions.
Commit 6b80394781 introduced integer comparison functions designed
to be as efficient as possible while avoiding overflow.  This
commit makes use of these functions in many of the in-tree qsort()
comparators to help ensure transitivity.  Many of these comparator
functions should also see a small performance boost.

Author: Mats Kindahl
Reviewed-by: Andres Freund, Fabrízio de Royes Mello
Discussion: https://postgr.es/m/CA%2B14426g2Wa9QuUpmakwPxXFWG_1FaY0AsApkvcTBy-YfS6uaw%40mail.gmail.com
2024-02-16 14:05:36 -06:00
..
.gitignore Generate syscache info from catalog files 2024-01-23 07:31:06 +01:00
Catalog.pm Generate syscache info from catalog files 2024-01-23 07:31:06 +01:00
Makefile Remove make function vpathsearch 2024-01-29 07:24:59 +01:00
aclchk.c Fix multiranges to behave more like dependent types. 2024-02-14 11:30:39 -05:00
catalog.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
dependency.c Add missing check_stack_depth() to some recursive functions 2024-02-16 16:02:00 +02:00
genbki.pl Generate syscache info from catalog files 2024-01-23 07:31:06 +01:00
heap.c Use new overflow-safe integer comparison functions. 2024-02-16 14:05:36 -06:00
index.c Reindex toast before its main relation in reindex_relation() 2024-01-26 17:39:58 +09:00
indexing.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
information_schema.sql Update copyright for 2024 2024-01-03 20:49:05 -05:00
meson.build Update copyright for 2024 2024-01-03 20:49:05 -05:00
namespace.c Simplify initialization of incremental hash state 2024-02-06 14:39:36 +07:00
objectaccess.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
objectaddress.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
partition.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_aggregate.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_attrdef.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_cast.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_class.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_collation.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_constraint.c Add temporal PRIMARY KEY and UNIQUE constraints 2024-01-24 16:34:37 +01:00
pg_conversion.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_db_role_setting.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_depend.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_enum.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_inherits.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_largeobject.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_namespace.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_operator.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_parameter_acl.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_proc.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_publication.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_range.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_shdepend.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
pg_subscription.c Add a failover option to subscriptions. 2024-01-30 16:49:28 +05:30
pg_type.c Improve compression and storage support with inheritance 2024-02-16 13:27:46 +01:00
sql_feature_packages.txt Update SQL features 2023-05-02 10:59:21 +02:00
sql_features.txt Implement various jsonpath methods 2024-01-25 10:15:43 -05:00
storage.c Update copyright for 2024 2024-01-03 20:49:05 -05:00
system_functions.sql Allow pg_monitor to execute pg_current_logfile(). 2024-02-14 11:48:29 -06:00
system_views.sql Add a slot synchronization function. 2024-02-14 09:45:36 +05:30
toasting.c Update copyright for 2024 2024-01-03 20:49:05 -05:00