postgresql/src/include/catalog
Robert Haas 11c8669c0c Add parallel query support functions for assorted aggregates.
This lets us use parallel aggregate for a variety of useful cases
that didn't work before, like sum(int8), sum(numeric), several
versions of avg(), and various other functions.

Add some regression tests, as well, testing the general sanity of
these and future catalog entries.

David Rowley, reviewed by Tomas Vondra, with a few further changes
by me.
2016-04-05 14:32:53 -04:00
..
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
binary_upgrade.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
catalog.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
catversion.h Add parallel query support functions for assorted aggregates. 2016-04-05 14:32:53 -04:00
dependency.h Support CREATE ACCESS METHOD 2016-03-23 23:01:35 -03:00
duplicate_oids pgindent run for 9.4 2014-05-06 12:12:18 -04:00
genbki.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
heap.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
index.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
indexing.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
namespace.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
objectaccess.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
objectaddress.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
opfam_internal.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_aggregate.h Add parallel query support functions for assorted aggregates. 2016-04-05 14:32:53 -04:00
pg_am.h Support CREATE ACCESS METHOD 2016-03-23 23:01:35 -03:00
pg_amop.h Introduce SP-GiST operator class over box. 2016-03-30 18:42:36 +03:00
pg_amproc.h Introduce SP-GiST operator class over box. 2016-03-30 18:42:36 +03:00
pg_attrdef.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_attribute.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_auth_members.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_authid.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_cast.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_class.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_collation.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_collation_fn.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_constraint.h Move pg_constraint.h function declarations to new file pg_constraint_fn.h. 2016-02-11 15:51:28 -05:00
pg_constraint_fn.h Remove GROUP BY columns that are functionally dependent on other columns. 2016-02-11 17:34:59 -05:00
pg_control.h Merge wal_level "archive" and "hot_standby" into new name "replica" 2016-03-18 23:56:03 +01:00
pg_conversion.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_conversion_fn.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_database.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_db_role_setting.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_default_acl.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_depend.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_description.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_enum.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_event_trigger.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_extension.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_foreign_data_wrapper.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_foreign_server.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_foreign_table.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_index.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_inherits.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_inherits_fn.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_language.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_largeobject.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_largeobject_metadata.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_namespace.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_opclass.h Introduce SP-GiST operator class over box. 2016-03-30 18:42:36 +03:00
pg_operator.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_operator_fn.h Fix DROP OPERATOR to reset oprcom/oprnegate links to the dropped operator. 2016-03-25 12:33:16 -04:00
pg_opfamily.h Introduce SP-GiST operator class over box. 2016-03-30 18:42:36 +03:00
pg_pltemplate.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_policy.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_proc.h Add parallel query support functions for assorted aggregates. 2016-04-05 14:32:53 -04:00
pg_proc_fn.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_range.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_replication_origin.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_rewrite.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_seclabel.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_shdepend.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_shdescription.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_shseclabel.h Make pg_shseclabel available in early backend startup 2016-01-05 14:50:53 -03:00
pg_statistic.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_tablespace.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_transform.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_trigger.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_ts_config.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_ts_config_map.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_ts_dict.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_ts_parser.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_ts_template.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_type.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
pg_type_fn.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_user_mapping.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
storage.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
storage_xlog.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
toasting.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
unused_oids Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00