postgresql/src/include/catalog
Marc G. Fournier bf00bbb0c4 I really hope that I haven't missed anything in this one...
From: t-ishii@sra.co.jp

Attached are patches to enhance the multi-byte support.  (patches are
against 7/18 snapshot)

* determine encoding at initdb/createdb rather than compile time

Now initdb/createdb has an option to specify the encoding. Also, I
modified the syntax of CREATE DATABASE to accept encoding option. See
README.mb for more details.

For this purpose I have added new column "encoding" to pg_database.
Also pg_attribute and pg_class are changed to catch up the
modification to pg_database.  Actually I haved added pg_database_mb.h,
pg_attribute_mb.h and pg_class_mb.h. These are used only when MB is
enabled. The reason having separate files is I couldn't find a way to
use ifdef or whatever in those files. I have to admit it looks
ugly. No way.

* support for PGCLIENTENCODING when issuing COPY command

commands/copy.c modified.

* support for SQL92 syntax "SET NAMES"

See gram.y.

* support for LATIN2-5
* add UNICODE regression test case
* new test suite for MB

New directory test/mb added.

* clean up source files

Basic idea is to have MB's own subdirectory for easier maintenance.
These are include/mb and backend/utils/mb.
1998-07-24 03:32:46 +00:00
..
catalog.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
catname.h From: Jan Wieck <jwieck@debis.com> 1998-02-25 13:09:49 +00:00
duplicate_oids A couple of development scripts by Dan to detect unused and duplicate 1997-03-15 06:03:08 +00:00
heap.h pgindent run before 6.3 release, with Thomas' requested changes. 1998-02-26 04:46:47 +00:00
index.h pgindent run before 6.3 release, with Thomas' requested changes. 1998-02-26 04:46:47 +00:00
indexing.h pgindent run before 6.3 release, with Thomas' requested changes. 1998-02-26 04:46:47 +00:00
pg_aggregate.h Add int8 type for 8-byte integers. 1998-07-08 14:09:00 +00:00
pg_am.h Add pg_description table for info on tables, columns, operators, types, and aggregates. Modify psql with new \dd operator to access description 1997-11-13 03:23:18 +00:00
pg_amop.h Re-apply Darren's char2-16 removal code. 1998-04-26 04:12:15 +00:00
pg_amproc.h Add datetime and timespan hash index declarations. Use float8 for both; 1997-11-30 22:58:07 +00:00
pg_attrdef.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_attribute.h Change atttypmod from int16 to int32, for Thomas. 1998-07-12 21:29:40 +00:00
pg_class.h pgindent run before 6.3 release, with Thomas' requested changes. 1998-02-26 04:46:47 +00:00
pg_database.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_description.h pgindent run before 6.3 release, with Thomas' requested changes. 1998-02-26 04:46:47 +00:00
pg_group.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_index.h Remove archive stuff. 1997-11-21 18:12:58 +00:00
pg_inheritproc.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_inherits.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_ipl.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_language.h Add pg_description table for info on tables, columns, operators, types, and aggregates. Modify psql with new \dd operator to access description 1997-11-13 03:23:18 +00:00
pg_listener.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_log.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_opclass.h Re-apply Darren's char2-16 removal code. 1998-04-26 04:12:15 +00:00
pg_operator.h Add int8 type for 8-byte integers. 1998-07-08 14:09:00 +00:00
pg_parg.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_proc.h I really hope that I haven't missed anything in this one... 1998-07-24 03:32:46 +00:00
pg_relcheck.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_rewrite.h Rename column to avoid "action" SQL92 reserved word. 1997-10-25 05:25:10 +00:00
pg_shadow.h pgindent run before 6.3 release, with Thomas' requested changes. 1998-02-26 04:46:47 +00:00
pg_statistic.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_trigger.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_type.h Use defines rather than constants for types. 1998-07-20 19:21:45 +00:00
pg_variable.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
pg_version.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00
unused_oids A couple of development scripts by Dan to detect unused and duplicate 1997-03-15 06:03:08 +00:00