postgresql/src/include/catalog
Tom Lane b163baa89c Clean up some problems with redundant cross-type arithmetic operators. Add
int2-and-int8 implementations of the basic arithmetic operators +, -, *, /.
This doesn't really add any new functionality, but it avoids "operator is not
unique" failures that formerly occurred in these cases because the parser
couldn't decide whether to promote the int2 to int4 or int8.  We could
alternatively have removed the existing cross-type operators, but
experimentation shows that the cost of an additional type coercion expression
node is noticeable compared to such cheap operators; so let's not give up any
performance here.  On the other hand, I removed the int2-and-int4 modulo (%)
operators since they didn't seem as important from a performance standpoint.
Per a complaint last January from ykhuang.
2008-06-17 19:10:56 +00:00
..
catalog.h Create new routines systable_beginscan_ordered, systable_getnext_ordered, 2008-04-12 23:14:21 +00:00
catversion.h Clean up some problems with redundant cross-type arithmetic operators. Add 2008-06-17 19:10:56 +00:00
dependency.h Rewrite DROP's dependency traversal algorithm into an honest two-pass 2008-06-08 22:41:04 +00:00
duplicate_oids Change the bootstrap sequence so that toast tables for system catalogs are 2006-07-31 01:16:38 +00:00
genbki.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
heap.h Change the rules for inherited CHECK constraints to be essentially the same 2008-05-09 23:32:05 +00:00
index.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
indexing.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
namespace.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
pg_aggregate.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_am.h Extend GIN to support partial-match searches, and extend tsquery to support 2008-05-16 16:31:02 +00:00
pg_amop.h Alter the xxx_pattern_ops opclasses to use the regular equality operator of 2008-05-27 00:13:09 +00:00
pg_amproc.h Alter the xxx_pattern_ops opclasses to use the regular equality operator of 2008-05-27 00:13:09 +00:00
pg_attrdef.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_attribute.h Allow float8, int8, and related datatypes to be passed by value on machines 2008-04-21 00:26:47 +00:00
pg_auth_members.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_authid.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_autovacuum.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_cast.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_class.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_constraint.h Change the rules for inherited CHECK constraints to be essentially the same 2008-05-09 23:32:05 +00:00
pg_control.h Allow float8, int8, and related datatypes to be passed by value on machines 2008-04-21 00:26:47 +00:00
pg_conversion.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_conversion_fn.h Refactor the handling of the various DropStmt variants so that when multiple 2008-06-14 18:04:34 +00:00
pg_database.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_depend.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_description.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_enum.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_index.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_inherits.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_language.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_largeobject.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_listener.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_namespace.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_opclass.h Alter the xxx_pattern_ops opclasses to use the regular equality operator of 2008-05-27 00:13:09 +00:00
pg_operator.h Clean up some problems with redundant cross-type arithmetic operators. Add 2008-06-17 19:10:56 +00:00
pg_opfamily.h Alter the xxx_pattern_ops opclasses to use the regular equality operator of 2008-05-27 00:13:09 +00:00
pg_pltemplate.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_proc.h Clean up some problems with redundant cross-type arithmetic operators. Add 2008-06-17 19:10:56 +00:00
pg_proc_fn.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_rewrite.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_shdepend.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_shdescription.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_statistic.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_tablespace.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_trigger.h Support statement-level ON TRUNCATE triggers. Simon Riggs 2008-03-28 00:21:56 +00:00
pg_ts_config.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_config_map.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_dict.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_parser.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_template.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_type.h Allow float8, int8, and related datatypes to be passed by value on machines 2008-04-21 00:26:47 +00:00
pg_type_fn.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
toasting.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
unused_oids Change the bootstrap sequence so that toast tables for system catalogs are 2006-07-31 01:16:38 +00:00