mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-09 10:09:26 +02:00
c6e3ac11b6
This patch creates an API whereby a btree index opclass can optionally provide non-SQL-callable support functions for sorting. In the initial patch, we only use this to provide a directly-callable comparator function, which can be invoked with a bit less overhead than the traditional SQL-callable comparator. While that should be of value in itself, the real reason for doing this is to provide a datatype-extensible framework for more aggressive optimizations, as in Peter Geoghegan's recent work. Robert Haas and Tom Lane |
||
---|---|---|
.. | ||
.gitignore | ||
catalog.h | ||
catversion.h | ||
dependency.h | ||
duplicate_oids | ||
genbki.h | ||
heap.h | ||
index.h | ||
indexing.h | ||
namespace.h | ||
objectaccess.h | ||
objectaddress.h | ||
pg_aggregate.h | ||
pg_am.h | ||
pg_amop.h | ||
pg_amproc.h | ||
pg_attrdef.h | ||
pg_attribute.h | ||
pg_auth_members.h | ||
pg_authid.h | ||
pg_cast.h | ||
pg_class.h | ||
pg_collation_fn.h | ||
pg_collation.h | ||
pg_constraint.h | ||
pg_control.h | ||
pg_conversion_fn.h | ||
pg_conversion.h | ||
pg_database.h | ||
pg_db_role_setting.h | ||
pg_default_acl.h | ||
pg_depend.h | ||
pg_description.h | ||
pg_enum.h | ||
pg_extension.h | ||
pg_foreign_data_wrapper.h | ||
pg_foreign_server.h | ||
pg_foreign_table.h | ||
pg_index.h | ||
pg_inherits_fn.h | ||
pg_inherits.h | ||
pg_language.h | ||
pg_largeobject_metadata.h | ||
pg_largeobject.h | ||
pg_namespace.h | ||
pg_opclass.h | ||
pg_operator.h | ||
pg_opfamily.h | ||
pg_pltemplate.h | ||
pg_proc_fn.h | ||
pg_proc.h | ||
pg_range.h | ||
pg_rewrite.h | ||
pg_seclabel.h | ||
pg_shdepend.h | ||
pg_shdescription.h | ||
pg_shseclabel.h | ||
pg_statistic.h | ||
pg_tablespace.h | ||
pg_trigger.h | ||
pg_ts_config_map.h | ||
pg_ts_config.h | ||
pg_ts_dict.h | ||
pg_ts_parser.h | ||
pg_ts_template.h | ||
pg_type_fn.h | ||
pg_type.h | ||
pg_user_mapping.h | ||
storage.h | ||
toasting.h | ||
unused_oids |