postgresql/src/include/catalog
Tom Lane c6e3ac11b6 Create a "sort support" interface API for faster sorting.
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
2011-12-07 00:19:39 -05:00
..
.gitignore
catalog.h Fix bug introduced by pgrminclude where the tablespace version name was 2011-09-07 12:41:16 -04:00
catversion.h Create a "sort support" interface API for faster sorting. 2011-12-07 00:19:39 -05:00
dependency.h Remove unnecessary #include references, per pgrminclude script. 2011-09-01 10:04:27 -04:00
duplicate_oids Make duplicate_oids return nonzero exit status if duplicates were found 2011-03-28 22:56:52 +03:00
genbki.h
heap.h
index.h Improve table locking behavior in the face of current DDL. 2011-11-30 10:27:00 -05:00
indexing.h Code review for range-types catalog entries. 2011-11-16 18:21:34 -05:00
namespace.h Improve table locking behavior in the face of current DDL. 2011-11-30 10:27:00 -05:00
objectaccess.h
objectaddress.h Consolidate DROP handling for some object types. 2011-10-19 23:27:19 -04:00
pg_aggregate.h
pg_am.h Create a "sort support" interface API for faster sorting. 2011-12-07 00:19:39 -05:00
pg_amop.h Improve GiST range-contained-by searches by adding a flag for empty ranges. 2011-11-27 16:51:29 -05:00
pg_amproc.h Create a "sort support" interface API for faster sorting. 2011-12-07 00:19:39 -05:00
pg_attrdef.h
pg_attribute.h
pg_auth_members.h
pg_authid.h
pg_cast.h
pg_class.h Measure the number of all-visible pages for use in index-only scan costing. 2011-10-14 17:23:46 -04:00
pg_collation_fn.h
pg_collation.h
pg_constraint.h
pg_control.h Oops, we're working on version 9.2 already, not 9.1. Update the 2011-08-10 09:28:26 +03:00
pg_conversion_fn.h
pg_conversion.h
pg_database.h
pg_db_role_setting.h Remove unnecessary #include references, per pgrminclude script. 2011-09-01 10:04:27 -04:00
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 Code review for range-types catalog entries. 2011-11-16 18:21:34 -05:00
pg_operator.h More code review for rangetypes patch. 2011-11-21 16:19:53 -05:00
pg_opfamily.h Support range data types. 2011-11-03 13:42:15 +02:00
pg_pltemplate.h
pg_proc_fn.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
pg_proc.h Create a "sort support" interface API for faster sorting. 2011-12-07 00:19:39 -05:00
pg_range.h Further review of range-types patch. 2011-11-18 18:24:32 -05:00
pg_rewrite.h
pg_seclabel.h
pg_shdepend.h
pg_shdescription.h
pg_shseclabel.h
pg_statistic.h
pg_tablespace.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
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 Remove user-selectable ANALYZE option for range types. 2011-11-23 00:03:22 -05:00
pg_user_mapping.h
storage.h Clean up the #include mess a little. 2011-09-04 01:13:16 -04:00
toasting.h
unused_oids