postgresql/src/include/catalog
Andrew Dunstan 55613bf9cd Close previously open holes for invalidly encoded data to enter the
database via builtin functions, as recently discussed on -hackers.

chr() now returns a character in the database encoding. For UTF8 encoded databases
the argument is treated as a Unicode code point. For other multi-byte encodings
the argument must designate a strict ascii character, or an error is raised,
as is also the case if the argument is 0.

ascii() is adjusted so that it remains the inverse of chr().

The two argument form of convert() is gone, and the three argument form now
takes a bytea first argument and returns a bytea. To cover this loss three new
functions are introduced:
. convert_from(bytea, name) returns text - converts the first argument from the
  named encoding to the database encoding
. convert_to(text, name) returns bytea - converts the first argument from the
  database encoding to the named encoding
. length(bytea, name) returns int - gives the length of the first argument in
  characters in the named encoding
2007-09-18 17:41:17 +00:00
..
catalog.h
catversion.h Close previously open holes for invalidly encoded data to enter the 2007-09-18 17:41:17 +00:00
dependency.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
duplicate_oids
heap.h
index.h Have TRUNCATE advance the affected table's relfrozenxid to RecentXmin, to 2007-05-16 17:28:20 +00:00
indexing.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
namespace.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_aggregate.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_am.h Make 'col IS NULL' clauses be indexable conditions. 2007-04-06 22:33:43 +00:00
pg_amop.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_amproc.h Fix breakage of GIN support for varchar[] and cidr[] that I introduced in the 2007-09-03 01:18:33 +00:00
pg_attrdef.h
pg_attribute.h Implement function-local GUC parameter settings, as per recent discussion. 2007-09-03 00:39:26 +00:00
pg_auth_members.h
pg_authid.h
pg_autovacuum.h
pg_cast.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_class.h Implement function-local GUC parameter settings, as per recent discussion. 2007-09-03 00:39:26 +00:00
pg_constraint.h
pg_control.h To support external compression of archived WAL data, add a flag bit to 2007-05-20 21:08:19 +00:00
pg_conversion.h
pg_database.h Improve stylistic consistency of descriptions of built-in objects by avoiding 2007-09-03 02:30:45 +00:00
pg_depend.h
pg_description.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
pg_enum.h Support enum data types. Along the way, use macros for the values of 2007-04-02 03:49:42 +00:00
pg_index.h
pg_inherits.h
pg_language.h Improve stylistic consistency of descriptions of built-in objects by avoiding 2007-09-03 02:30:45 +00:00
pg_largeobject.h
pg_listener.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
pg_namespace.h Improve stylistic consistency of descriptions of built-in objects by avoiding 2007-09-03 02:30:45 +00:00
pg_opclass.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_operator.h Remove the 'not in' operator (!!=). This was a hangover from Berkeley 2007-08-27 01:39:25 +00:00
pg_opfamily.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_pltemplate.h Allow non-superuser database owners to create procedural languages. 2007-03-26 16:58:41 +00:00
pg_proc.h Close previously open holes for invalidly encoded data to enter the 2007-09-18 17:41:17 +00:00
pg_rewrite.h Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
pg_shdepend.h
pg_shdescription.h
pg_statistic.h Reserve some pg_statistic "kind" codes for use by the ESRI ST_Geometry 2007-05-08 19:13:52 +00:00
pg_tablespace.h
pg_trigger.h Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
pg_ts_config_map.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_ts_config.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_ts_dict.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_ts_parser.h Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
pg_ts_template.h Improve stylistic consistency of descriptions of built-in objects by avoiding 2007-09-03 02:30:45 +00:00
pg_type.h Improve stylistic consistency of descriptions of built-in objects by avoiding 2007-09-03 02:30:45 +00:00
toasting.h
unused_oids