postgresql/src/include/catalog
Bruce Momjian 8096fe45ce The added aggregates are:
(1) boolean-and and boolean-or aggregates named bool_and and bool_or.
    they (SHOULD;-) correspond to standard sql every and some/any aggregates.
    they do not have the right name as there is a problem with
    the standard and the parser for some/any. Tom also think that
    the standard name is misleading because NULL are ignored.
    Also add 'every' aggregate.

(2) bitwise integer aggregates named bit_and and bit_or for
    int2, int4, int8 and bit types. They are not standard, but I find
    them useful. I needed them once.


The patches adds:

- 2 new very short strict functions for boolean aggregates in
  src/backed/utils/adt/bool.c,
  src/include/utils/builtins.h and src/include/catalog/pg_proc.h

- the new aggregates declared in src/include/catalog/pg_proc.h and
  src/include/catalog/pg_aggregate.h

- some documentation and validation about these new aggregates.

Fabien COELHO
2004-05-26 15:26:28 +00:00
..
catalog.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
catname.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
catversion.h The added aggregates are: 2004-05-26 15:26:28 +00:00
dependency.h ALTER TABLE rewrite. New cool stuff: 2004-05-05 04:48:48 +00:00
duplicate_oids Un-break duplicate_oids script. 2002-09-17 01:28:36 +00:00
heap.h ALTER TABLE rewrite. New cool stuff: 2004-05-05 04:48:48 +00:00
index.h Get rid of cluster.c's apparatus for rebuilding a relation's indexes 2004-05-08 00:34:49 +00:00
indexing.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
namespace.h Repair problem identified by Olivier Prenant: ALTER DATABASE SET search_path 2004-01-19 19:04:40 +00:00
pg_aggregate.h The added aggregates are: 2004-05-26 15:26:28 +00:00
pg_am.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_amop.h Add timestamp-versus-timestamptz cross-type comparison functions, 2004-03-22 01:38:18 +00:00
pg_amproc.h Add timestamp-versus-timestamptz cross-type comparison functions, 2004-03-22 01:38:18 +00:00
pg_attrdef.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_attribute.h Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
pg_cast.h Remove grotty special-case code in coerce_to_target_type() that 2004-03-15 01:13:41 +00:00
pg_class.h Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
pg_constraint.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_control.h Integrate src/timezone library for all platforms. There is more we can 2004-05-21 05:08:06 +00:00
pg_conversion.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_database.h Restructure smgr API as per recent proposal. smgr no longer depends on 2004-02-10 01:55:27 +00:00
pg_depend.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_description.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_group.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_index.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_inherits.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_language.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_largeobject.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_listener.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_namespace.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_opclass.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_operator.h Add timestamp-versus-timestamptz cross-type comparison functions, 2004-03-22 01:38:18 +00:00
pg_proc.h The added aggregates are: 2004-05-26 15:26:28 +00:00
pg_rewrite.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_shadow.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_statistic.h Fix obsolete comment. 2004-02-23 23:55:08 +00:00
pg_trigger.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
pg_type.h Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
pg_version.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
unused_oids $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00