-
- Downloads
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.
Showing
- doc/README.mb 53 additions, 7 deletionsdoc/README.mb
- doc/README.mb.jp 57 additions, 13 deletionsdoc/README.mb.jp
- src/Makefile.global.in 2 additions, 2 deletionssrc/Makefile.global.in
- src/backend/bootstrap/Makefile 4 additions, 1 deletionsrc/backend/bootstrap/Makefile
- src/backend/bootstrap/bootparse.y 6 additions, 1 deletionsrc/backend/bootstrap/bootparse.y
- src/backend/bootstrap/bootscanner.l 9 additions, 1 deletionsrc/backend/bootstrap/bootscanner.l
- src/backend/bootstrap/bootstrap.c 6 additions, 1 deletionsrc/backend/bootstrap/bootstrap.c
- src/backend/catalog/Makefile 19 additions, 2 deletionssrc/backend/catalog/Makefile
- src/backend/commands/Makefile 1 addition, 5 deletionssrc/backend/commands/Makefile
- src/backend/commands/cluster.c 5 additions, 1 deletionsrc/backend/commands/cluster.c
- src/backend/commands/copy.c 62 additions, 7 deletionssrc/backend/commands/copy.c
- src/backend/commands/dbcommands.c 14 additions, 1 deletionsrc/backend/commands/dbcommands.c
- src/backend/commands/rename.c 5 additions, 1 deletionsrc/backend/commands/rename.c
- src/backend/commands/user.c 4 additions, 0 deletionssrc/backend/commands/user.c
- src/backend/commands/vacuum.c 5 additions, 1 deletionsrc/backend/commands/vacuum.c
- src/backend/commands/variable.c 4 additions, 1 deletionsrc/backend/commands/variable.c
- src/backend/parser/Makefile 4 additions, 1 deletionsrc/backend/parser/Makefile
- src/backend/parser/gram.y 57 additions, 7 deletionssrc/backend/parser/gram.y
- src/backend/parser/keywords.c 3 additions, 1 deletionsrc/backend/parser/keywords.c
- src/backend/regex/Makefile 1 addition, 2 deletionssrc/backend/regex/Makefile
Loading
Please register or sign in to comment