Index: doc/src/sgml/admin.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/admin.sgml,v retrieving revision 1.40 diff -c -r1.40 admin.sgml *** doc/src/sgml/admin.sgml 24 Oct 2002 17:48:54 -0000 1.40 --- doc/src/sgml/admin.sgml 10 Nov 2002 22:24:33 -0000 *************** *** 25,37 **** What's In This Book ! This book covers topics that are of interest to a PostgreSQL ! database administrator. This includes installation of the ! software, set up and configuration of the server, management of ! users and databases, and maintenance tasks. Anyone who runs a ! PostgreSQL server, either for personal use, but especially in ! production, should be familiar with the topics covered in this ! book. --- 25,37 ---- What's In This Book ! This book covers topics that are of interest to a ! PostgreSQL database administrator. This includes ! installation of the software, set up and configuration of the ! server, management of users and databases, and maintenance tasks. ! Anyone who runs a PostgreSQL server, either for ! personal use, but especially in production, should be familiar ! with the topics covered in this book. *************** *** 49,57 **** up their own server can begin their exploration with this book. The rest of this book which is about tuning and management presupposes that the reader is familiar with the general use of ! the PostgreSQL database system. Readers are encouraged to look at ! the &cite-tutorial; and the &cite-user; for additional ! information. --- 49,57 ---- up their own server can begin their exploration with this book. The rest of this book which is about tuning and management presupposes that the reader is familiar with the general use of ! the PostgreSQL database system. Readers are ! encouraged to look at the &cite-tutorial; and the &cite-user; for ! additional information. Index: doc/src/sgml/charset.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/charset.sgml,v retrieving revision 2.29 diff -c -r2.29 charset.sgml *** doc/src/sgml/charset.sgml 21 Sep 2002 18:32:52 -0000 2.29 --- doc/src/sgml/charset.sgml 10 Nov 2002 22:25:54 -0000 *************** *** 351,357 **** ! Multibyte support is enabled by default since PostgreSQL version 7.3. --- 351,358 ---- ! Multibyte support is enabled by default since ! PostgreSQL version 7.3. *************** *** 574,580 **** encoding conversion between server and client for some encodings. The conversion info is stored in pg_conversion system catalog. You can create a new conversion by using CREATE ! CONVERSION. PostgreSQL comes with some predefined conversions. They are listed in . --- 575,581 ---- encoding conversion between server and client for some encodings. The conversion info is stored in pg_conversion system catalog. You can create a new conversion by using CREATE ! CONVERSION. PostgreSQL comes with some predefined conversions. They are listed in . Index: doc/src/sgml/client-auth.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/client-auth.sgml,v retrieving revision 1.39 diff -c -r1.39 client-auth.sgml *** doc/src/sgml/client-auth.sgml 21 Sep 2002 18:32:52 -0000 1.39 --- doc/src/sgml/client-auth.sgml 10 Nov 2002 22:26:26 -0000 *************** *** 160,168 **** user ! Specifies which PostgreSQL users this record matches. The value ! all specifies that it matches all users. ! Otherwise, this is the name of a specific PostgreSQL user. Multiple user names can be supplied by separating them with commas. Group names can be specified by preceding the group name with +. A --- 160,168 ---- user ! Specifies which PostgreSQL users this record ! matches. The value all specifies that it ! matches all users. Otherwise, this is the name of a specific PostgreSQL user. Multiple user names can be supplied by separating them with commas. Group names can be specified by preceding the group name with +. A Index: doc/src/sgml/datatype.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/datatype.sgml,v retrieving revision 1.106 diff -c -r1.106 datatype.sgml *** doc/src/sgml/datatype.sgml 31 Oct 2002 22:18:42 -0000 1.106 --- doc/src/sgml/datatype.sgml 10 Nov 2002 22:29:22 -0000 *************** *** 1116,1131 **** SQL string literals (input strings) must be preceded with two backslashes due to the fact that they must pass ! through two parsers in the PostgreSQL backend. The first backslash ! is interpreted as an escape character by the string-literal parser, ! and therefore is consumed, leaving the octets that follow. ! The remaining backslash is recognized by the bytea input ! function as the prefix of a three digit octal value. For example, a string ! literal passed to the backend as '\\001' becomes ! '\001' after passing through the string-literal ! parser. The '\001' is then sent to the ! bytea input function, where it is converted to a single ! octet with a decimal value of 1. --- 1116,1132 ---- SQL string literals (input strings) must be preceded with two backslashes due to the fact that they must pass ! through two parsers in the PostgreSQL backend. The ! first backslash is interpreted as an escape character by the ! string-literal parser, and therefore is consumed, leaving the ! octets that follow. The remaining backslash is recognized by the ! bytea input function as the prefix of a three digit ! octal value. For example, a string literal passed to the backend ! as '\\001' becomes '\001' ! after passing through the string-literal parser. The ! '\001' is then sent to the bytea ! input function, where it is converted to a single octet with a ! decimal value of 1. *************** *** 1159,1178 **** ! Depending on the front end to PostgreSQL you use, you may have ! additional work to do in terms of escaping and unescaping ! bytea strings. For example, you may also have to escape ! line feeds and carriage returns if your interface automatically ! translates these. Or you may have to double up on backslashes if ! the parser for your language or choice also treats them as an ! escape character. ! Bytea provides most of the functionality of the binary ! string type per SQL99 section 4.3. A comparison of SQL99 Binary ! Strings and PostgreSQL bytea is presented in ! . --- 1160,1179 ---- ! Depending on the front end to PostgreSQL you use, ! you may have additional work to do in terms of escaping and ! unescaping bytea strings. For example, you may also ! have to escape line feeds and carriage returns if your interface ! automatically translates these. Or you may have to double up on ! backslashes if the parser for your language or choice also treats ! them as an escape character. ! Bytea provides most of the functionality of the ! binary string type per SQL99 section 4.3. A comparison of SQL99 ! Binary Strings and PostgreSQL bytea ! is presented in .
Index: doc/src/sgml/ddl.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/ddl.sgml,v retrieving revision 1.8 diff -c -r1.8 ddl.sgml *** doc/src/sgml/ddl.sgml 24 Oct 2002 21:10:58 -0000 1.8 --- doc/src/sgml/ddl.sgml 10 Nov 2002 22:30:06 -0000 *************** *** 1103,1111 **** ALTER TABLE products ALTER COLUMN price DROP DEFAULT; This is equivalent to setting the default to null, at least in ! PostgreSQL. As a consequence, it is not an error to drop a ! default where one hadn't been defined, because the default is ! implicitly the null value. --- 1103,1111 ---- ALTER TABLE products ALTER COLUMN price DROP DEFAULT; This is equivalent to setting the default to null, at least in ! PostgreSQL. As a consequence, it is not an error ! to drop a default where one hadn't been defined, because the ! default is implicitly the null value. *************** *** 1609,1616 **** standard. Therefore, many users consider qualified names to really consist of username.tablename. ! This is also supported by PostgreSQL if you create a per-user ! schema for every user. --- 1609,1616 ---- standard. Therefore, many users consider qualified names to really consist of username.tablename. ! This is also supported by PostgreSQL if you create ! a per-user schema for every user. Index: doc/src/sgml/diskusage.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/diskusage.sgml,v retrieving revision 1.6 diff -c -r1.6 diskusage.sgml *** doc/src/sgml/diskusage.sgml 16 Oct 2002 22:06:33 -0000 1.6 --- doc/src/sgml/diskusage.sgml 10 Nov 2002 22:30:40 -0000 *************** *** 6,16 **** Monitoring Disk Usage ! This chapter discusses how to monitor the disk usage of a PostgreSQL ! database system. In the current release, the database administrator ! does not have much control over the on-disk storage layout, so this ! chapter is mostly informative and can give you some ideas how to ! manage the disk usage with operating system tools. --- 6,17 ---- Monitoring Disk Usage ! This chapter discusses how to monitor the disk usage of a ! PostgreSQL database system. In the current ! release, the database administrator does not have much control over ! the on-disk storage layout, so this chapter is mostly informative ! and can give you some ideas how to manage the disk usage with ! operating system tools. Index: doc/src/sgml/ecpg.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/ecpg.sgml,v retrieving revision 1.39 diff -c -r1.39 ecpg.sgml *** doc/src/sgml/ecpg.sgml 24 Oct 2002 17:48:54 -0000 1.39 --- doc/src/sgml/ecpg.sgml 10 Nov 2002 23:07:12 -0000 *************** *** 38,63 **** for handling SQL commands from C code. First, it takes care of the tedious passing of information to and from variables in your C program. Secondly, embedded ! SQL in C is defined in the SQL standard and supported by many other ! SQL databases. The PostgreSQL implementation is designed to match ! this standard as much as possible, and it is usually possible to ! port embedded SQL programs written for other RDBMS to PostgreSQL with relative ease. ! As indicated, programs written for the embedded SQL interface are ! normal C programs with special code inserted to perform ! database-related actions. This special code always has the form EXEC SQL ...; These statements syntactically take the place of a C statement. Depending on the particular statement, they may appear in the ! global context or within a function. Embedded SQL statements ! follow the case-sensitivity rules of normal SQL code, and not those ! of C. --- 38,66 ---- for handling SQL commands from C code. First, it takes care of the tedious passing of information to and from variables in your C program. Secondly, embedded ! SQL in C is defined in the ! SQL standard and supported by many other ! SQL databases. The PostgreSQL ! implementation is designed to match this standard as much as ! possible, and it is usually possible to port embedded ! SQL programs written for other RDBMS to PostgreSQL with relative ease. ! As indicated, programs written for the embedded ! SQL interface are normal C programs with special ! code inserted to perform database-related actions. This special ! code always has the form EXEC SQL ...; These statements syntactically take the place of a C statement. Depending on the particular statement, they may appear in the ! global context or within a function. Embedded ! SQL statements follow the case-sensitivity rules ! of normal SQL code, and not those of C. *************** *** 748,755 **** The preprocessor program is called ecpg and is ! included in a normal PostgreSQL installation. Embedded SQL ! programs are typically named with an extension .pgc. If you have a program file called prog1.pgc, you can preprocess it by simply calling --- 751,758 ---- The preprocessor program is called ecpg and is ! included in a normal PostgreSQL installation. ! Embedded SQL programs are typically named with an extension .pgc. If you have a program file called prog1.pgc, you can preprocess it by simply calling *************** *** 768,777 **** cc -c prog1.c The generated C source files include headers files from the ! PostgreSQL installation, so if you installed PostgreSQL in a ! location that is not searched by default, you have to add an option ! such as -I/usr/local/pgsql/include to the ! compilation command line. --- 771,781 ---- cc -c prog1.c The generated C source files include headers files from the ! PostgreSQL installation, so if you installed ! PostgreSQL in a location that is not searched by ! default, you have to add an option such as ! -I/usr/local/pgsql/include to the compilation ! command line. Index: doc/src/sgml/features.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/features.sgml,v retrieving revision 2.7 diff -c -r2.7 features.sgml *** doc/src/sgml/features.sgml 21 Sep 2002 18:32:53 -0000 2.7 --- doc/src/sgml/features.sgml 10 Nov 2002 22:33:27 -0000 *************** *** 15,25 **** ! SQL99 defines a large set of individual ! features rather than the ineffectively broad three levels found in SQL92. We provide a list of supported features, ! followed by a list of the features defined in SQL99 which are not ! yet supported in PostgreSQL. --- 15,26 ---- ! SQL99 defines a large set of individual features ! rather than the ineffectively broad three levels found in SQL92. We provide a list of supported features, ! followed by a list of the features defined in ! SQL99 which are not yet supported in ! PostgreSQL. Index: doc/src/sgml/info.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/info.sgml,v retrieving revision 1.16 diff -c -r1.16 info.sgml *** doc/src/sgml/info.sgml 24 Oct 2002 17:48:54 -0000 1.16 --- doc/src/sgml/info.sgml 10 Nov 2002 22:35:18 -0000 *************** *** 6,12 **** Overview of Documentation Resources ! The PostgreSQL documentation is organized into several books: --- 6,13 ---- Overview of Documentation Resources ! The PostgreSQL documentation is organized into ! several books: *************** *** 22,30 **** &cite-user; ! Documents the SQL query language environment, including data ! types and functions, as well as user-level performance tuning. ! Every PostgreSQL user should read this. --- 23,32 ---- &cite-user; ! Documents the SQL query language environment, ! including data types and functions, as well as user-level ! performance tuning. Every PostgreSQL user ! should read this. *************** *** 34,41 **** Installation and server management information. Everyone who ! runs a PostgreSQL server, either for personal use or for other ! users, needs to read this. --- 36,43 ---- Installation and server management information. Everyone who ! runs a PostgreSQL server, either for personal ! use or for other users, needs to read this. *************** *** 55,63 **** &cite-reference; ! Reference pages for SQL command syntax, and client and server ! programs. This book is auxiliary to the User's, ! Administrator's, and Programmer's Guides. --- 57,65 ---- &cite-reference; ! Reference pages for SQL command syntax, and ! client and server programs. This book is auxiliary to the ! User's, Administrator's, and Programmer's Guides. Index: doc/src/sgml/installation.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/installation.sgml,v retrieving revision 1.110 diff -c -r1.110 installation.sgml *** doc/src/sgml/installation.sgml 5 Nov 2002 19:01:07 -0000 1.110 --- doc/src/sgml/installation.sgml 10 Nov 2002 22:37:12 -0000 *************** *** 187,194 **** url="http://www.python.org/doc/FAQ.html#3.30">Python FAQ 3.30. On some operating systems you don't really have to build a shared library, but then you will have to convince ! the PostgreSQL build system of this. Consult the ! Makefile in the src/pl/plpython directory for details. --- 187,194 ---- url="http://www.python.org/doc/FAQ.html#3.30">Python FAQ 3.30. On some operating systems you don't really have to build a shared library, but then you will have to convince ! the PostgreSQL build system of this. Consult ! the Makefile in the src/pl/plpython directory for details. *************** *** 1245,1252 **** add /usr/local/pgsql/bin (or whatever you set