mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-22 13:13:24 +02:00
2089 lines
67 KiB
Plaintext
2089 lines
67 KiB
Plaintext
|
2001-02-23 04:31 inoue
|
||
|
|
||
|
* src/backend/catalog/index.c: Resolve a compile error.
|
||
|
|
||
|
2001-02-23 04:26 inoue
|
||
|
|
||
|
* src/backend/: catalog/index.c, commands/indexcmds.c: Reindex of
|
||
|
shared system indexes must be overwrite mode.
|
||
|
|
||
|
2001-02-23 03:44 ishii
|
||
|
|
||
|
* src/backend/utils/mb/Unicode/UCS_to_SJIS.pl: Enhanced UTF-8/SJIS
|
||
|
mapping generator, contributed by Eiji Tokuya"
|
||
|
<e-tokuya@Mail.Sankyo-Unyu.co.jp>
|
||
|
|
||
|
2001-02-22 21:17 thomas
|
||
|
|
||
|
* doc/src/sgml/installation.sgml: Freshen with a few recent
|
||
|
platform reports: Linux/Alpha, Linux/Sparc, MacOS-X.
|
||
|
|
||
|
2001-02-22 20:21 momjian
|
||
|
|
||
|
* src/bin/pgaccess/lib/languages/: chinese-gb, chinese_gb:
|
||
|
chinese-gb -> chinese_gb.
|
||
|
|
||
|
2001-02-22 20:21 momjian
|
||
|
|
||
|
* src/bin/pgaccess/lib/languages/: chinese, chinese-gb: Rename to
|
||
|
chinese-gb
|
||
|
|
||
|
2001-02-22 18:20 momjian
|
||
|
|
||
|
* src/backend/storage/lmgr/lock.c: More comment cleanups.
|
||
|
|
||
|
2001-02-22 18:02 momjian
|
||
|
|
||
|
* src/: backend/storage/lmgr/lock.c, include/access/nbtree.h,
|
||
|
include/storage/lmgr.h, include/storage/lock.h: More comment
|
||
|
improvements.
|
||
|
|
||
|
2001-02-22 16:48 momjian
|
||
|
|
||
|
* src/: backend/access/common/indextuple.c,
|
||
|
backend/access/gist/gist.c, backend/access/hash/hash.c,
|
||
|
backend/access/hash/hashutil.c, include/access/itup.h,
|
||
|
include/access/nbtree.h: Clean up index/btree comments/macros, as
|
||
|
approved.
|
||
|
|
||
|
2001-02-22 13:39 momjian
|
||
|
|
||
|
* src/: backend/utils/cache/catcache.c,
|
||
|
backend/utils/cache/inval.c, backend/utils/cache/relcache.c,
|
||
|
backend/utils/cache/syscache.c, include/storage/shmem.h: Change
|
||
|
/*---- commants to /* where appropriate. pgindent will tighten up
|
||
|
the comments later.
|
||
|
|
||
|
2001-02-22 13:09 momjian
|
||
|
|
||
|
* src/tools/backend/flow.fig: Update flowchart xfig file.
|
||
|
|
||
|
2001-02-22 10:33 momjian
|
||
|
|
||
|
* src/bin/pgaccess/lib/languages/chinese: The attachement is
|
||
|
the Chinese (GB) patch for PgAccess, don't know
|
||
|
if it's correct to post here. It's simple to do the translation,
|
||
|
And I've test in 7.0.2 & current CVS, seems pretty good. If anyone
|
||
|
want this little thing, I'll very happy. use it is very simple,
|
||
|
just gunzip it and copy to $PGDIR/share/pgaccess/lib/languages/ for
|
||
|
current CVS version, and $PGDIR/pgaccess/lib/languages/ for 7.0*
|
||
|
BTW: I havn't got the tools to translate it to BIG5 encoding, is
|
||
|
there anybody to to it?
|
||
|
|
||
|
He Weiping(Laser Henry)
|
||
|
|
||
|
2001-02-22 03:59 inoue
|
||
|
|
||
|
* src/backend/access/transam/xlogutils.c: Avoid 'FATAL: out of free
|
||
|
buffers: time to abort !" error during WAL recovery. Recovery
|
||
|
failure is always serious.
|
||
|
|
||
|
2001-02-22 00:32 tgl
|
||
|
|
||
|
* src/test/regress/output/constraints.source: Adjust expected error
|
||
|
message due to change of keyword case-folding.
|
||
|
|
||
|
2001-02-21 23:35 ishii
|
||
|
|
||
|
* src/include/regex/utils.h: Add _REGEX_UTILS_H to avoid
|
||
|
duplication.
|
||
|
|
||
|
2001-02-21 23:30 ishii
|
||
|
|
||
|
* doc/README.mb.jp: Update mutibyte doc
|
||
|
|
||
|
2001-02-21 22:39 inoue
|
||
|
|
||
|
* src/interfaces/odbc/parse.c: Fix the bug report [ODBC] select
|
||
|
from a table having more than 32 fields: reported by Matteo
|
||
|
Cavalleri. Great thanks to Tom for his accurate analysis.
|
||
|
|
||
|
2001-02-21 18:15 tgl
|
||
|
|
||
|
* doc/src/sgml/func.sgml: Document timeofday(), mention
|
||
|
start-of-transaction vs. current-time semantics, a few other small
|
||
|
improvements.
|
||
|
|
||
|
2001-02-21 17:03 tgl
|
||
|
|
||
|
* src/backend/utils/adt/nabstime.c: Correct bogus output formatting
|
||
|
of timeofday() function. A number of microseconds < 100000 should
|
||
|
be displayed as, eg, 13.000126, not 13.126.
|
||
|
|
||
|
2001-02-21 14:07 momjian
|
||
|
|
||
|
* src/include/: access/htup.h, access/itup.h, access/nbtree.h,
|
||
|
storage/bufpage.h: Comment improvements.
|
||
|
|
||
|
2001-02-21 13:53 tgl
|
||
|
|
||
|
* src/: backend/parser/keywords.c, backend/parser/scan.l,
|
||
|
backend/utils/adt/ruleutils.c,
|
||
|
interfaces/ecpg/preproc/ecpg_keywords.c,
|
||
|
interfaces/ecpg/preproc/keywords.c, interfaces/ecpg/preproc/pgc.l:
|
||
|
Change case-folding of keywords to conform to SQL99 and fix
|
||
|
misbehavior in Turkish locale. Keywords are now checked under pure
|
||
|
ASCII case-folding rules ('A'-'Z'->'a'-'z' and nothing else).
|
||
|
However, once a word is determined not to be a keyword, it will be
|
||
|
case-folded under the current locale, same as before. See
|
||
|
pghackers discussion 20-Feb-01.
|
||
|
|
||
|
2001-02-21 12:50 petere
|
||
|
|
||
|
* doc/src/sgml/plsql.sgml: Fix markup. (A <keyword> isn't what it
|
||
|
is in SQL.) Add jungle of more markup. ;-)
|
||
|
|
||
|
2001-02-21 01:05 ishii
|
||
|
|
||
|
* src/backend/utils/error/elog.c: Safe guard in case of imporper
|
||
|
data is provided to elog() in multi-byte build.
|
||
|
|
||
|
2001-02-21 01:03 ishii
|
||
|
|
||
|
* src/test/mb/expected/: big5.out, euc_cn.out, euc_jp.out,
|
||
|
euc_kr.out, euc_tw.out, mule_internal.out, sjis.out, unicode.out:
|
||
|
new regression data for 7.1
|
||
|
|
||
|
2001-02-21 01:02 ishii
|
||
|
|
||
|
* src/test/mb/mbregress.sh: change destroydb -> dropdb
|
||
|
|
||
|
2001-02-20 17:27 petere
|
||
|
|
||
|
* doc/src/sgml/indices.sgml: Add more details.
|
||
|
|
||
|
2001-02-20 17:27 petere
|
||
|
|
||
|
* doc/src/sgml/stylesheet.dsl: Turn on section numbering.
|
||
|
|
||
|
2001-02-20 15:37 tgl
|
||
|
|
||
|
* src/include/Makefile: Clean out any old versions of
|
||
|
no-longer-installed header files that may be lurking in the install
|
||
|
target directory. But don't zap up-to-date headers (so
|
||
|
install-all-headers before regular install will work). Per
|
||
|
suggestion from Larry Rosenman.
|
||
|
|
||
|
2001-02-20 14:39 tgl
|
||
|
|
||
|
* src/interfaces/odbc/dlg_specific.h: Remove unportable #warning
|
||
|
directive.
|
||
|
|
||
|
2001-02-20 14:20 petere
|
||
|
|
||
|
* contrib/array/Makefile, contrib/cube/Makefile,
|
||
|
contrib/earthdistance/Makefile, contrib/findoidjoins/Makefile,
|
||
|
contrib/fulltextindex/Makefile, contrib/intarray/Makefile,
|
||
|
contrib/isbn_issn/Makefile, contrib/lo/Makefile,
|
||
|
contrib/mSQL-interface/Makefile, contrib/miscutil/Makefile,
|
||
|
contrib/noupdate/Makefile, contrib/oid2name/Makefile,
|
||
|
contrib/pg_dumplo/Makefile, contrib/pgbench/Makefile,
|
||
|
contrib/rserv/Makefile, contrib/seg/Makefile, contrib/spi/Makefile,
|
||
|
contrib/string/Makefile, contrib/userlock/Makefile,
|
||
|
contrib/vacuumlo/Makefile, src/Makefile.global.in,
|
||
|
src/Makefile.shlib, src/backend/tioga/Makefile,
|
||
|
src/bin/pg_dump/Makefile, src/bin/pg_encoding/Makefile,
|
||
|
src/bin/pgtclsh/Makefile, src/bin/psql/Makefile,
|
||
|
src/interfaces/ecpg/lib/Makefile,
|
||
|
src/interfaces/ecpg/preproc/Makefile,
|
||
|
src/interfaces/libpgeasy/Makefile,
|
||
|
src/interfaces/libpgtcl/Makefile, src/interfaces/libpq/Makefile,
|
||
|
src/interfaces/libpq++/Makefile, src/interfaces/odbc/GNUmakefile,
|
||
|
src/makefiles/Makefile.win, src/pl/plpgsql/src/Makefile,
|
||
|
src/test/bench/Makefile, src/test/examples/Makefile,
|
||
|
src/test/regress/GNUmakefile: Make sure -L and -I's for our source
|
||
|
tree are always before system include or library directories on the
|
||
|
command line.
|
||
|
|
||
|
2001-02-20 14:06 tgl
|
||
|
|
||
|
* doc/FAQ_HPUX: Remove obsolete claim that it doesn't work to use
|
||
|
gcc with HP's C++ compiler or g++ with HP's C compiler.
|
||
|
|
||
|
2001-02-20 14:04 tgl
|
||
|
|
||
|
* src/template/hpux: Select optimization by default for HP's C
|
||
|
compiler.
|
||
|
|
||
|
2001-02-20 12:35 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-20 12:25 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-20 10:34 momjian
|
||
|
|
||
|
* contrib/pgcrypto/: Makefile, krb.c: Changes:
|
||
|
|
||
|
* reverse the change #include <> -> "" in krb.c. It _must not_
|
||
|
include files in "." * Makefile update. Inconsistent var usage
|
||
|
and SHLIB was not set.
|
||
|
|
||
|
Now it should work with all external libs.
|
||
|
|
||
|
arko Kreen
|
||
|
|
||
|
2001-02-19 20:34 tgl
|
||
|
|
||
|
* src/backend/postmaster/postmaster.c: Truncate incoming username
|
||
|
and database name to NAMEDATALEN-1 characters so that we don't
|
||
|
reject overlength names unnecessarily.
|
||
|
|
||
|
2001-02-19 20:33 momjian
|
||
|
|
||
|
* doc/FAQ_HPUX: Update HPUX FAQ.
|
||
|
|
||
|
2001-02-19 20:16 tgl
|
||
|
|
||
|
* doc/src/sgml/ref/pg_passwd.sgml, src/bin/pg_passwd/pg_passwd.c:
|
||
|
Fix pg_passwd's failure to cope with usernames > 8 chars.
|
||
|
|
||
|
2001-02-19 19:28 tgl
|
||
|
|
||
|
* src/include/c.h: Remove inclusion of <varargs.h> on SunOS; this
|
||
|
does not work since we use the ANSI varargs style (<stdarg.h>) not
|
||
|
the old style. Tatsuo had reported this change was necessary back
|
||
|
in the 7.0 beta cycle (4/13/00) but for some reason, making the
|
||
|
edit never got done.
|
||
|
|
||
|
2001-02-19 17:25 tgl
|
||
|
|
||
|
* doc/src/sgml/installation.sgml: Document --enable-cassert.
|
||
|
|
||
|
2001-02-19 16:52 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-19 15:46 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-19 14:49 tgl
|
||
|
|
||
|
* src/include/executor/spi.h, doc/src/sgml/plsql.sgml,
|
||
|
src/backend/executor/spi.c, src/pl/plpgsql/src/gram.y,
|
||
|
src/pl/plpgsql/src/pl_exec.c, src/pl/plpgsql/src/pl_funcs.c,
|
||
|
src/pl/plpgsql/src/plpgsql.h, src/pl/plpgsql/src/scan.l: Change
|
||
|
plpgsql's GET DIAGNOSTICS statement to use SQL99-compatible syntax.
|
||
|
Fix the RESULT_OID case, which never worked. Add documentation.
|
||
|
|
||
|
2001-02-19 14:06 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-19 11:55 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-19 10:23 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-19 02:30 meskes
|
||
|
|
||
|
* src/interfaces/ecpg/: ChangeLog, preproc/preproc.y: Synced gram.y
|
||
|
and preproc.y.
|
||
|
|
||
|
2001-02-19 00:16 ishii
|
||
|
|
||
|
* configure, configure.in: Fix nasty bug in configure.
|
||
|
STRTOL='strtoul.o' --> STRTOUL='strtoul.o'
|
||
|
|
||
|
2001-02-18 19:24 tgl
|
||
|
|
||
|
* doc/src/sgml/perform.sgml: Update example of partially
|
||
|
constraining join order to use a subselect in FROM instead of an
|
||
|
auxiliary view. We didn't have subselect-in-FROM when I wrote this
|
||
|
originally...
|
||
|
|
||
|
2001-02-18 19:01 tgl
|
||
|
|
||
|
* doc/src/sgml/func.sgml: AND/OR truth table needs another row
|
||
|
IMHO.
|
||
|
|
||
|
2001-02-18 13:33 momjian
|
||
|
|
||
|
* doc/FAQ_BSDI, src/bin/Makefile, src/bin/initdb/Makefile,
|
||
|
src/bin/initdb/initdb.sh, src/bin/initlocation/Makefile,
|
||
|
src/bin/initlocation/initlocation.sh, src/bin/ipcclean/Makefile,
|
||
|
src/bin/pg_dump/Makefile, src/bin/pg_dump/pg_dump.c,
|
||
|
src/bin/pgaccess/Makefile, src/bin/pgaccess/README,
|
||
|
src/bin/pgaccess/copyright.html,
|
||
|
src/bin/pgaccess/doc/html/copyright.html,
|
||
|
src/bin/pgaccess/lib/help/copyrights.hlp, src/bin/pgtclsh/Makefile,
|
||
|
src/bin/pgtclsh/pgtclAppInit.c, src/bin/psql/Makefile,
|
||
|
src/bin/scripts/Makefile, src/bin/scripts/createlang.sh,
|
||
|
src/bin/scripts/createuser, src/bin/scripts/dropdb,
|
||
|
src/bin/scripts/droplang, src/bin/scripts/dropuser,
|
||
|
src/bin/scripts/vacuumdb: Add copyright mentions, per Tom Lane.
|
||
|
|
||
|
2001-02-18 13:06 petere
|
||
|
|
||
|
* src/backend/parser/gram.y: Allow extract() to accept the same
|
||
|
field selectors as date_part(), not just the ones specified by SQL.
|
||
|
|
||
|
2001-02-18 12:53 tgl
|
||
|
|
||
|
* doc/src/sgml/ref/createdb.sgml, src/bin/scripts/createdb,
|
||
|
src/test/regress/pg_regress.sh: Add --template option to createdb
|
||
|
script to allow access to WITH TEMPLATE option of CREATE DATABASE.
|
||
|
In pg_regress, create regression database from template0 to ensure
|
||
|
that any installation-local cruft in template1 will not mess up the
|
||
|
tests.
|
||
|
|
||
|
2001-02-18 12:17 petere
|
||
|
|
||
|
* doc/src/sgml/func.sgml: Enhance documentation of date/time
|
||
|
functions. Add extract, current_date, current_time,
|
||
|
current_timestamp. Add more examples. Remove age(), because it
|
||
|
doesn't work like it is documented, and no one could explain it to
|
||
|
me.
|
||
|
|
||
|
2001-02-18 12:15 petere
|
||
|
|
||
|
* doc/src/sgml/stylesheet.dsl: Make <lineannotation> italic. Fix
|
||
|
syntax error in print style.
|
||
|
|
||
|
2001-02-18 01:07 tgl
|
||
|
|
||
|
* doc/src/sgml/indices.sgml: Add note that partial indices are not
|
||
|
currently supported.
|
||
|
|
||
|
2001-02-18 00:30 tgl
|
||
|
|
||
|
* doc/src/sgml/runtime.sgml: Update description of fsync option for
|
||
|
7.1.
|
||
|
|
||
|
2001-02-17 23:50 tgl
|
||
|
|
||
|
* doc/src/sgml/wal.sgml, src/backend/access/transam/xact.c,
|
||
|
src/backend/utils/misc/guc.c,
|
||
|
src/backend/utils/misc/postgresql.conf.sample: Change default
|
||
|
commit_delay to zero, update documentation.
|
||
|
|
||
|
2001-02-17 23:39 tgl
|
||
|
|
||
|
* configure.in, configure, src/backend/access/transam/xlog.c,
|
||
|
src/backend/storage/buffer/bufmgr.c,
|
||
|
src/backend/storage/buffer/s_lock.c, src/backend/storage/file/fd.c,
|
||
|
src/include/config.h.in, src/include/storage/fd.h,
|
||
|
src/include/storage/s_lock.h: Change s_lock to not use any
|
||
|
zero-delay select() calls; these are just a waste of cycles on
|
||
|
single-CPU machines, and of dubious utility on multi-CPU machines
|
||
|
too. Tweak s_lock_stuck so that caller can specify timeout
|
||
|
interval, and increase interval before declaring stuck spinlock for
|
||
|
buffer locks and XLOG locks. On systems that have fdatasync(), use
|
||
|
that rather than fsync() to sync WAL log writes. Ensure that WAL
|
||
|
file is entirely allocated during XLogFileInit.
|
||
|
|
||
|
2001-02-17 23:28 tgl
|
||
|
|
||
|
* src/backend/tcop/postgres.c: Remove bogus set_ps_display call ---
|
||
|
changing displayed status here is either wrong or unnecessary in
|
||
|
most cases, and on systems where setting status takes a kernel
|
||
|
call, the overhead of setting status three times per command rather
|
||
|
than two is annoying.
|
||
|
|
||
|
2001-02-17 11:52 tgl
|
||
|
|
||
|
* doc/src/sgml/: docguide.sgml, installation.sgml: Catch some stray
|
||
|
references to .htm files.
|
||
|
|
||
|
2001-02-17 11:47 tgl
|
||
|
|
||
|
* doc/src/Makefile: No more .htm files, so don't try to add them to
|
||
|
the doc tarballs.
|
||
|
|
||
|
2001-02-17 09:35 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-17 05:03 ishii
|
||
|
|
||
|
* src/bin/psql/command.c: Fix a bug in psql. unescape() does not
|
||
|
work for multi-byte encodings.
|
||
|
|
||
|
2001-02-17 01:50 ishii
|
||
|
|
||
|
* contrib/pgbench/README.pgbench_jis: Fix README in Japanese to
|
||
|
sync with README.pgbench updated by Tom. (thanks!)
|
||
|
|
||
|
2001-02-16 22:37 tgl
|
||
|
|
||
|
* src/interfaces/libpq/fe-misc.c: Seems a bad idea to assume that
|
||
|
select(2) doesn't touch the input masks if it returns EINTR.
|
||
|
|
||
|
2001-02-16 20:00 tgl
|
||
|
|
||
|
* src/backend/storage/file/fd.c: Add current seek position to
|
||
|
FDDEBUG output for FileRead, FileWrite, FileSeek.
|
||
|
|
||
|
2001-02-16 18:50 tgl
|
||
|
|
||
|
* src/include/storage/s_lock.h: Just noticed that use of 'volatile'
|
||
|
in HPPA S_UNLOCK() was causing gcc to generate unnecessarily stupid
|
||
|
code. Tweak macro to describe a series of store-constant ops, not
|
||
|
store/load/store/load/store/load/store.
|
||
|
|
||
|
2001-02-16 16:41 tgl
|
||
|
|
||
|
* contrib/pgbench/README.pgbench: Update README's install
|
||
|
instructions to agree with current reality.
|
||
|
|
||
|
2001-02-16 14:43 momjian
|
||
|
|
||
|
* doc/: FAQ_BSDI, src/sgml/runtime.sgml: Update bsdi shared memory
|
||
|
stuff.
|
||
|
|
||
|
2001-02-16 14:27 momjian
|
||
|
|
||
|
* doc/: FAQ_BSDI, src/sgml/runtime.sgml: Update BSDI FAQ.
|
||
|
|
||
|
2001-02-16 13:50 tgl
|
||
|
|
||
|
* src/backend/utils/init/postinit.c: Defend against starting a
|
||
|
non-MULTIBYTE-enabled backend in a database with encoding other
|
||
|
than SQL_ASCII. Per recent discussion in pghackers.
|
||
|
|
||
|
2001-02-16 11:44 peter
|
||
|
|
||
|
* src/interfaces/jdbc/: CHANGELOG,
|
||
|
org/postgresql/jdbc2/DatabaseMetaData.java,
|
||
|
org/postgresql/jdbc2/PreparedStatement.java,
|
||
|
org/postgresql/jdbc2/ResultSet.java,
|
||
|
org/postgresql/jdbc2/Statement.java,
|
||
|
org/postgresql/largeobject/PGclob.java,
|
||
|
org/postgresql/test/jdbc2/TimestampTest.java: Some more updates...
|
||
|
|
||
|
Fri Feb 17 15:11:00 GMT 2001 peter@retep.org.uk - Reduced
|
||
|
the object overhead in PreparedStatement by reusing the same
|
||
|
StringBuffer object throughout. Similarly SimpleDateStamp's are
|
||
|
alse reused in a thread save manner. -
|
||
|
Implemented in PreparedStatement: setNull(), setDate/Time/Timestamp
|
||
|
using Calendar, setBlob(), setCharacterStream()
|
||
|
- Clob's are now implemented in ResultSet & PreparedStatement!
|
||
|
- Implemented a lot of DatabaseMetaData & ResultSetMetaData
|
||
|
methods. We have about 18 unimplemented methods left in
|
||
|
JDBC2 at the current time.
|
||
|
|
||
|
2001-02-16 11:10 momjian
|
||
|
|
||
|
* doc/: FAQ_BSDI, src/sgml/runtime.sgml: Update BSDI SGML.
|
||
|
|
||
|
2001-02-15 22:49 tgl
|
||
|
|
||
|
* src/interfaces/odbc/convert.c: ichar() has been renamed to chr(),
|
||
|
so fix translation table.
|
||
|
|
||
|
2001-02-15 22:26 tgl
|
||
|
|
||
|
* src/pl/tcl/pltcl.c: Fix bugs in pltcl's new return_null command:
|
||
|
it was liable to go belly up if the return datatype's input
|
||
|
converter was at all strict, because the converter would get called
|
||
|
on junk data when returning NULL. Also ensure that it gives an
|
||
|
error rather than coredumping if someone tries to use it in a
|
||
|
trigger function.
|
||
|
|
||
|
2001-02-15 22:22 tgl
|
||
|
|
||
|
* src/pl/tcl/test/: test.expected, test_queries.sql: Fix erroneous
|
||
|
sort request in pltcl selftest.
|
||
|
|
||
|
2001-02-15 22:16 tgl
|
||
|
|
||
|
* src/: backend/executor/nodeAgg.c, backend/executor/nodeGroup.c,
|
||
|
backend/optimizer/path/indxpath.c,
|
||
|
backend/optimizer/plan/initsplan.c, backend/parser/parse_clause.c,
|
||
|
backend/commands/analyze.c, backend/parser/parse_expr.c,
|
||
|
backend/parser/parse_oper.c, include/parser/parse_oper.h: Clean up
|
||
|
two rather nasty bugs in operator selection code.
|
||
|
|
||
|
1. If there is exactly one pg_operator entry of the right name and
|
||
|
oprkind, oper() and related routines would return that entry
|
||
|
whether its input type had anything to do with the request or not.
|
||
|
This is just premature optimization: we shouldn't return the single
|
||
|
candidate until after we verify that it really is a valid
|
||
|
candidate, ie, is at least coercion-compatible with the given
|
||
|
types.
|
||
|
|
||
|
2. oper() and related routines only promise a coercion-compatible
|
||
|
result. Unfortunately, there were quite a few callers that assumed
|
||
|
the returned operator is binary-compatible with the given datatype;
|
||
|
they would proceed to call it without making any datatype
|
||
|
coercions. These callers include sorting, grouping, aggregation,
|
||
|
and VACUUM ANALYZE. In general I think it is appropriate for these
|
||
|
callers to require an exact or binary-compatible match, so I've
|
||
|
added a new routine compatible_oper() that only succeeds if it can
|
||
|
find an operator that doesn't require any run-time conversions.
|
||
|
Callers now call oper() or compatible_oper() depending on whether
|
||
|
they are prepared to deal with type conversion or not.
|
||
|
|
||
|
The upshot of these bugs is revealed by the following silliness in
|
||
|
PL/Tcl's selftest: it creates an operator @< on int4, and then
|
||
|
tries to use it to sort a char(N) column. The system would let it
|
||
|
do that :-( (and evidently has done so since 6.3 :-( :-(). The
|
||
|
result in this case was just a silly sort order, but the reverse
|
||
|
combination would've provoked coredump from trying to dereference
|
||
|
integers. With this fix you get more reasonable behavior:
|
||
|
pltcl_test=# select * from T_pkey1 order by key1, key2 using @<;
|
||
|
ERROR: Unable to identify an operator '@<' for types 'bpchar' and
|
||
|
'bpchar' You will have to retype this query using an
|
||
|
explicit cast
|
||
|
|
||
|
2001-02-15 22:10 inoue
|
||
|
|
||
|
* src/interfaces/odbc/convert.c: Add casting for
|
||
|
numeric/float4/float8 type value automatically to compensate the
|
||
|
lack of automatic conversion functionality of PostgreSQL server.
|
||
|
For example if there's a numeric type binding 1.2567 -->
|
||
|
1.2567::numeric. I hope this change would enable the use of
|
||
|
numeric type in MS-Access etc.
|
||
|
|
||
|
Thanks Hiroki Kataoka for his checking my code.
|
||
|
|
||
|
2001-02-15 19:46 momjian
|
||
|
|
||
|
* doc/FAQ_BSDI: Update bsdi faq.
|
||
|
|
||
|
2001-02-15 19:17 momjian
|
||
|
|
||
|
* doc/FAQ_BSDI: Update bsdi faq.
|
||
|
|
||
|
2001-02-15 19:03 tgl
|
||
|
|
||
|
* src/: include/optimizer/cost.h, include/optimizer/pathnode.h,
|
||
|
backend/optimizer/path/costsize.c,
|
||
|
backend/optimizer/path/joinrels.c,
|
||
|
backend/optimizer/util/relnode.c: Take OUTER JOIN semantics into
|
||
|
account when estimating the size of join relations. It's not very
|
||
|
bright, but at least it now knows that A LEFT JOIN B must produce
|
||
|
at least as many rows as are in A ...
|
||
|
|
||
|
2001-02-15 17:21 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-02-15 17:15 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-02-15 16:57 tgl
|
||
|
|
||
|
* src/backend/utils/adt/ri_triggers.c: Add some notes about memory
|
||
|
management of RI plans.
|
||
|
|
||
|
2001-02-15 16:47 tgl
|
||
|
|
||
|
* src/backend/executor/nodeAgg.c: Update comments about memory
|
||
|
management.
|
||
|
|
||
|
2001-02-15 16:38 tgl
|
||
|
|
||
|
* src/backend/utils/mmgr/README: Update notes about memory context
|
||
|
scheme.
|
||
|
|
||
|
2001-02-15 16:11 tgl
|
||
|
|
||
|
* doc/src/sgml/ref/declare.sgml: Update obsolete wording of error
|
||
|
message.
|
||
|
|
||
|
2001-02-15 15:57 tgl
|
||
|
|
||
|
* src/: backend/access/common/indextuple.c,
|
||
|
backend/access/heap/tuptoaster.c, include/access/tuptoaster.h:
|
||
|
Although we can't support out-of-line TOAST storage in indexes
|
||
|
(yet), compressed storage works perfectly well. Might as well have
|
||
|
a coherent strategy for applying it, rather than the haphazard
|
||
|
store-what-you-get approach that was in the code before. The
|
||
|
strategy I've set up here is to attempt compression of any
|
||
|
compressible index value exceeding BLCKSZ/16, or about 500 bytes by
|
||
|
default.
|
||
|
|
||
|
2001-02-15 14:03 tgl
|
||
|
|
||
|
* doc/src/sgml/xfunc.sgml: Further polishing of documentation about
|
||
|
new fmgr call convention.
|
||
|
|
||
|
2001-02-15 12:55 tgl
|
||
|
|
||
|
* src/backend/utils/adt/geo_selfuncs.c: Reduce default selectivity
|
||
|
estimates for geometric operators; it seems the old ones were not
|
||
|
small enough to ensure r-tree and gist indexes would get picked
|
||
|
when available. These numbers are totally bogus anyway, but in the
|
||
|
absence of any real estimation technique, we'd like to select
|
||
|
indexes when available ...
|
||
|
|
||
|
2001-02-15 12:46 tgl
|
||
|
|
||
|
* src/backend/optimizer/path/costsize.c: Update a couple of
|
||
|
obsolete comments.
|
||
|
|
||
|
2001-02-15 11:21 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-15 11:03 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-15 08:31 momjian
|
||
|
|
||
|
* HISTORY, doc/src/sgml/release.sgml: Update for Tatsuo.
|
||
|
|
||
|
2001-02-15 00:32 inoue
|
||
|
|
||
|
* src/interfaces/odbc/: connection.c, psqlodbc.h, psqlodbc.rc,
|
||
|
qresult.c, qresult.h, statement.c: 1) Change transaction boundary
|
||
|
in autocommit off mode per recent discussion in pgsql-odbc. Now
|
||
|
SELECT is a boundary but VACUUM isn't. 2) Put back the error
|
||
|
handling behavior. When elog(ERROR) was detected the driver
|
||
|
automatically issue "ABORT" if a transaction is in progress. 3)
|
||
|
Driver version is 7.01.0003(Dave already set it but it was put
|
||
|
back).
|
||
|
|
||
|
2001-02-14 23:28 tgl
|
||
|
|
||
|
* doc/src/sgml/runtime.sgml: Clarify meaning of GEQO_THRESHOLD
|
||
|
parameter.
|
||
|
|
||
|
2001-02-14 23:10 tgl
|
||
|
|
||
|
* doc/src/sgml/: queries.sgml, sql.sgml: Improve documentation of
|
||
|
JOIN syntax. Explain NATURAL as an alternative to ON and USING for
|
||
|
specifying the join condition, not as an independent kind of join
|
||
|
semantics.
|
||
|
|
||
|
2001-02-14 20:56 ishii
|
||
|
|
||
|
* src/backend/utils/mb/Unicode/: sjis_to_utf8.map,
|
||
|
utf8_to_sjis.map: Unicode <-> SJIS new mapping tables (based on
|
||
|
CP932.TXT) contributed by Eiji Tokuya"
|
||
|
<e-tokuya@Mail.Sankyo-Unyu.co.jp>
|
||
|
|
||
|
2001-02-14 20:10 tgl
|
||
|
|
||
|
* src/backend/parser/analyze.c: Arrange for ORDER BY an expression
|
||
|
on a UNION/INTERSECT/EXCEPT result, such as SELECT f1 FROM foo
|
||
|
UNION SELECT ... ORDER BY upper(f1) to draw 'ORDER BY on a
|
||
|
UNION/INTERSECT/EXCEPT result must be on one of the result columns'
|
||
|
rather than the uninformative 'f1 not found' we were producing
|
||
|
before. Eventually this should actually work, but that looks much
|
||
|
too hard to try to implement in late beta...
|
||
|
|
||
|
2001-02-14 18:32 tgl
|
||
|
|
||
|
* src/backend/parser/analyze.c: Repair problems with duplicate
|
||
|
index names generated when CREATE TABLE specifies redundant UNIQUE
|
||
|
conditions.
|
||
|
|
||
|
2001-02-14 16:34 tgl
|
||
|
|
||
|
* src/: backend/catalog/heap.c, backend/commands/command.c,
|
||
|
backend/parser/analyze.c, backend/parser/parse_clause.c,
|
||
|
backend/parser/parse_expr.c, backend/parser/parse_func.c,
|
||
|
backend/parser/parse_node.c, backend/parser/parse_relation.c,
|
||
|
backend/parser/parse_target.c, backend/utils/adt/ruleutils.c,
|
||
|
include/nodes/primnodes.h, include/parser/parse_clause.h,
|
||
|
include/parser/parse_node.h, include/parser/parse_relation.h,
|
||
|
include/utils/builtins.h, tools/backend/index.html: Change scoping
|
||
|
of table and join refnames to conform to SQL92: a JOIN clause with
|
||
|
an alias is a <subquery> and therefore hides table references
|
||
|
appearing within it, according to the spec. This is the same as
|
||
|
the preliminary patch I posted to pgsql-patches yesterday, plus
|
||
|
some really grotty code in ruleutils.c to reverse-list a query tree
|
||
|
with the correct alias name depending on context. I'd rather not
|
||
|
have done that, but unless we want to force another initdb for 7.1,
|
||
|
there's no other way for now.
|
||
|
|
||
|
2001-02-14 14:37 petere
|
||
|
|
||
|
* doc/src/sgml/datatype.sgml: Alter documentation of boolean type,
|
||
|
add example. Someone figured that it wasn't clear that the
|
||
|
"boolean type" was actually called "boolean". Add tip about
|
||
|
"casting" booleans using CASE.
|
||
|
|
||
|
Spell check whole file.
|
||
|
|
||
|
2001-02-14 14:35 petere
|
||
|
|
||
|
* doc/src/sgml/stylesheet.dsl: Format <structname>, <structfield>,
|
||
|
and <type> mono-spaced.
|
||
|
|
||
|
2001-02-14 12:45 peter
|
||
|
|
||
|
* src/interfaces/jdbc/: CHANGELOG, build.xml,
|
||
|
org/postgresql/jdbc2/PreparedStatement.java,
|
||
|
org/postgresql/largeobject/BlobOutputStream.java,
|
||
|
org/postgresql/largeobject/LargeObject.java,
|
||
|
org/postgresql/test/JDBC2Tests.java,
|
||
|
org/postgresql/test/jdbc2/BlobTest.java: Web Feb 14 17:29:00 GMT
|
||
|
2001 peter@retep.org.uk - Fixed bug in LargeObject &
|
||
|
BlobOutputStream where the stream's output was not
|
||
|
flushed when either the stream or the blob were closed. -
|
||
|
Fixed PreparedStatement.setBinaryStream() where it ignored the
|
||
|
length
|
||
|
|
||
|
2001-02-14 10:12 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-14 01:10 momjian
|
||
|
|
||
|
* src/interfaces/odbc/psqlodbc.rc: Add 7.X to dialog box.
|
||
|
|
||
|
2001-02-14 00:45 momjian
|
||
|
|
||
|
* src/interfaces/odbc/: GNUmakefile, bind.c, bind.h, columninfo.c,
|
||
|
columninfo.h, connection.c, connection.h, convert.c, convert.h,
|
||
|
dlg_specific.c, dlg_specific.h, drvconn.c, environ.c, environ.h,
|
||
|
execute.c, gpps.c, gpps.h, info.c, iodbc.h, isql.h, isqlext.h,
|
||
|
lobj.c, lobj.h, misc.c, misc.h, options.c, parse.c, pgtypes.c,
|
||
|
pgtypes.h, psqlodbc.c, psqlodbc.h, psqlodbc.rc, qresult.c,
|
||
|
qresult.h, resource.h, results.c, setup.c, socket.c, socket.h,
|
||
|
statement.c, statement.h, tuple.c, tuple.h, tuplelist.c,
|
||
|
tuplelist.h: Back out all ODBC formatting changes, and back out
|
||
|
removal of <6.4 protocol. I have left in Tom's SOCK_get_next_byte()
|
||
|
fix, and the new win32.mak file addition. I have also left in the
|
||
|
'X' connection close fix.
|
||
|
|
||
|
2001-02-13 21:42 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-13 17:35 petere
|
||
|
|
||
|
* doc/src/sgml/stylesheet.dsl: Hmm, so referencing a CSS stylesheet
|
||
|
when there isn't one doesn't work everywhere.
|
||
|
|
||
|
2001-02-13 17:05 petere
|
||
|
|
||
|
* doc/src/sgml/release.sgml: Fix markup.
|
||
|
|
||
|
2001-02-13 16:51 petere
|
||
|
|
||
|
* doc/src/sgml/Makefile: Didn't work when Makefile.custom is
|
||
|
missing.
|
||
|
|
||
|
2001-02-13 16:27 petere
|
||
|
|
||
|
* doc/src/sgml/: Makefile, stylesheet.dsl: Custom DSSSL stylesheet.
|
||
|
Style changes included here: HTML: * make .html the default
|
||
|
extension * allow use of CSS stylesheet ("stylesheet.css", not
|
||
|
included) * make <set> TOC two levels deep * put time of creation
|
||
|
into meta header Print: * make print output justified by default *
|
||
|
footnotes at bottom of each page * allow TeX to hyphenate
|
||
|
|
||
|
2001-02-13 16:13 petere
|
||
|
|
||
|
* doc/src/sgml/queries.sgml: Fix tag.
|
||
|
|
||
|
2001-02-13 15:54 momjian
|
||
|
|
||
|
* doc/: TODO, TODO: Update TODO list.
|
||
|
|
||
|
2001-02-13 15:40 vadim
|
||
|
|
||
|
* src/backend/access/transam/xlog.c: Comments about
|
||
|
GetFreeXLBuffer(). GetFreeXLBuffer(): use Insert->LgwrResult
|
||
|
instead of private LgwrResult copy if it's more fresh (attempt to
|
||
|
avoid acquiring info_lck/lgwr_lck).
|
||
|
|
||
|
2001-02-13 11:39 peter
|
||
|
|
||
|
* src/interfaces/jdbc/: CHANGELOG, org/postgresql/Field.java,
|
||
|
org/postgresql/ResultSet.java,
|
||
|
org/postgresql/jdbc2/Connection.java,
|
||
|
org/postgresql/jdbc2/DatabaseMetaData.java,
|
||
|
org/postgresql/jdbc2/PreparedStatement.java,
|
||
|
org/postgresql/jdbc2/ResultSet.java,
|
||
|
org/postgresql/jdbc2/Statement.java,
|
||
|
org/postgresql/test/JDBC2Tests.java,
|
||
|
org/postgresql/test/jdbc2/ConnectionTest.java,
|
||
|
org/postgresql/test/jdbc2/DatabaseMetaDataTest.java,
|
||
|
org/postgresql/test/jdbc2/DateTest.java,
|
||
|
org/postgresql/test/jdbc2/JBuilderTest.java,
|
||
|
org/postgresql/test/jdbc2/MiscTest.java,
|
||
|
org/postgresql/test/jdbc2/TimeTest.java,
|
||
|
org/postgresql/test/jdbc2/TimestampTest.java,
|
||
|
org/postgresql/util/PGmoney.java: Some more including the patch to
|
||
|
DatabaseMetaData backed out by Bruce.
|
||
|
|
||
|
Tue Feb 13 16:33:00 GMT 2001 peter@retep.org.uk - More
|
||
|
TestCases implemented. Refined the test suite api's. -
|
||
|
Removed need for SimpleDateFormat in ResultSet.getDate() improving
|
||
|
performance. - Rewrote ResultSet.getTime() so
|
||
|
that it uses JDK api's better.
|
||
|
|
||
|
Tue Feb 13 10:25:00 GMT 2001 peter@retep.org.uk - Added
|
||
|
MiscTest to hold reported problems from users. - Fixed
|
||
|
PGMoney. - JBuilder4/JDBCExplorer now works with Money
|
||
|
fields. Patched Field & ResultSet (lots of methods) for
|
||
|
this one. Also changed cash/money to return type DOUBLE
|
||
|
not DECIMAL. This broke JBuilder as zero scale
|
||
|
BigDecimal's can't have decimal places! - When a Statement
|
||
|
is reused, the previous ResultSet is now closed. - Removed
|
||
|
deprecated call in ResultSet.getTime()
|
||
|
|
||
|
Thu Feb 08 18:53:00 GMT 2001 peter@retep.org.uk - Changed a
|
||
|
couple of settings in DatabaseMetaData where 7.1 now
|
||
|
supports those features - Implemented the DatabaseMetaData
|
||
|
TestCase.
|
||
|
|
||
|
Wed Feb 07 18:06:00 GMT 2001 peter@retep.org.uk - Added
|
||
|
comment to Connection.isClosed() explaining why we deviate from
|
||
|
the JDBC2 specification. - Fixed bug where the
|
||
|
Isolation Level is lost while in autocommit mode. - Fixed
|
||
|
bug where several calls to getTransactionIsolationLevel()
|
||
|
returned the first call's result.
|
||
|
|
||
|
2001-02-13 11:11 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-13 10:43 momjian
|
||
|
|
||
|
* src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java:
|
||
|
Back out *inv* changes for this file. Peter want to handle it.
|
||
|
|
||
|
2001-02-13 09:33 momjian
|
||
|
|
||
|
* src/test/regress/expected/: abstime-1947-PDT.out,
|
||
|
horology-1947-PDT.out, tinterval-1947-PDT.out: Remove unused files,
|
||
|
per Andreas
|
||
|
|
||
|
2001-02-13 09:32 momjian
|
||
|
|
||
|
* src/: backend/utils/adt/nabstime.c,
|
||
|
backend/utils/adt/timestamp.c, include/port/aix.h,
|
||
|
include/port/irix5.h, test/regress/resultmap: Please apply the
|
||
|
following patch to fix AIX and IRIX timestamp behavior as
|
||
|
previously discussed.
|
||
|
|
||
|
It makes AIX and IRIX not use DST for dates before 1970.
|
||
|
|
||
|
The following expected files need to be removed from the regression
|
||
|
tests, they contain wrong results and are not needed any more.
|
||
|
|
||
|
src/test/regress/expected/horology-1947-PDT.out
|
||
|
src/test/regress/expected/tinterval-1947-PDT.out
|
||
|
src/test/regress/expected/abstime-1947-PDT.out
|
||
|
|
||
|
Zeugswetter Andreas
|
||
|
|
||
|
2001-02-13 03:44 vadim
|
||
|
|
||
|
* src/backend/access/transam/xlog.c: Removed abort() in
|
||
|
XLogFileOpen.
|
||
|
|
||
|
2001-02-12 20:57 pjw
|
||
|
|
||
|
* src/backend/commands/sequence.c: Added some comments to setval,
|
||
|
setval_is_called and do_setval
|
||
|
|
||
|
2001-02-12 20:31 pjw
|
||
|
|
||
|
* src/bin/pg_dump/: pg_backup_archiver.h, pg_backup_tar.c,
|
||
|
pg_dump.c: - Fix help output: replace 'f' with 't' and change desc
|
||
|
- Add extra arg to formatStringLiteral to specify how to handle LF
|
||
|
& TAB. I opted for encoding them except in procedure bodies &
|
||
|
comments - Fixed bug in tar file input when restoring blobs
|
||
|
|
||
|
2001-02-12 19:02 tgl
|
||
|
|
||
|
* src/: backend/regex/engine.c, backend/regex/regcomp.c,
|
||
|
backend/regex/regerror.c, backend/regex/regexec.c,
|
||
|
backend/regex/regfree.c, include/regex/cclass.h,
|
||
|
include/regex/regex.h, include/regex/regex2.h: Clean up portability
|
||
|
problems in regexp package: change all routine definitions from K&R
|
||
|
to ANSI C style, and fix broken assumption that int and long are
|
||
|
the same datatype. This repairs problems observed on Alpha with
|
||
|
regexps having between 32 and 63 states.
|
||
|
|
||
|
2001-02-12 17:50 momjian
|
||
|
|
||
|
* src/interfaces/odbc/win32.mak: Attached is a makefile for the
|
||
|
ODBC driver for use under win32. It has been tested only with MS
|
||
|
VC++ 6.0SP4 using nmake.
|
||
|
|
||
|
Dave Page
|
||
|
|
||
|
2001-02-12 17:17 tgl
|
||
|
|
||
|
* src/include/regex/regexp.h: Hmm, this isn't used either.
|
||
|
|
||
|
2001-02-12 17:13 tgl
|
||
|
|
||
|
* src/include/regex/cdefs.h: Remove unused and
|
||
|
largely-broken-anyway compatibility defs.
|
||
|
|
||
|
2001-02-12 16:49 momjian
|
||
|
|
||
|
* contrib/oid2name/oid2name.c: Bruce Momjian
|
||
|
<pgman@candle.pha.pa.us> writes:
|
||
|
> OK, add #include <stdio.h> to the file. That should fix it.
|
||
|
|
||
|
Seems unlikely, since libpq-fe.h already includes <stdio.h>.
|
||
|
|
||
|
The real problem here is that the code is wrong: it's passing NULL
|
||
|
to an int parameter.
|
||
|
|
||
|
regards, tom lane
|
||
|
|
||
|
2001-02-12 16:45 momjian
|
||
|
|
||
|
* src/interfaces/odbc/resource.h: New MS resource file, pgindented.
|
||
|
|
||
|
2001-02-12 16:03 tgl
|
||
|
|
||
|
* src/backend/nodes/readfuncs.c: Suppress compiler warning on
|
||
|
Alpha.
|
||
|
|
||
|
2001-02-12 15:07 tgl
|
||
|
|
||
|
* src/: include/catalog/pg_type.h, backend/catalog/heap.c,
|
||
|
backend/catalog/pg_type.c, backend/commands/define.c: Rearrange
|
||
|
order of operations in heap_create_with_catalog so that if two
|
||
|
transactions create the same table name concurrently, the one that
|
||
|
fails will complain about unique index pg_class_relname_index,
|
||
|
rather than about pg_type_typname_index which'll confuse most
|
||
|
people. Free side benefit: pg_class.reltype is correctly linked to
|
||
|
the pg_type entry now. It's been zero in all but the preloaded
|
||
|
pg_class entries since who knows when.
|
||
|
|
||
|
2001-02-12 13:46 momjian
|
||
|
|
||
|
* src/backend/optimizer/util/clauses.c: Cleanup
|
||
|
|
||
|
2001-02-12 13:37 momjian
|
||
|
|
||
|
* contrib/oid2name/oid2name.c: Add stdio to file.
|
||
|
|
||
|
2001-02-12 13:30 momjian
|
||
|
|
||
|
* contrib/intarray/_int.c, src/backend/optimizer/util/clauses.c,
|
||
|
src/tools/pgindent/pgindent: Add // -> /* */ mapping to pgindent.
|
||
|
|
||
|
2001-02-12 12:54 momjian
|
||
|
|
||
|
* src/interfaces/odbc/resource.h: Update ODBC resource MS-generated
|
||
|
file.
|
||
|
|
||
|
2001-02-12 09:21 momjian
|
||
|
|
||
|
* doc/src/sgml/: datetime.sgml, func.sgml: User Manual
|
||
|
Chapter 4
|
||
|
String Operators
|
||
|
Table 4.7: Other String Functions
|
||
|
strpos is missing the result in the result column, it should
|
||
|
be 2
|
||
|
Also to_ascii might need a result but maybe not.
|
||
|
|
||
|
Appendix A In the Time Zone Table Greenwich is spelled Greenwish
|
||
|
|
||
|
David Aldrich
|
||
|
|
||
|
2001-02-12 09:17 momjian
|
||
|
|
||
|
* src/interfaces/odbc/resource.h: Change more // comments.
|
||
|
|
||
|
2001-02-12 08:56 momjian
|
||
|
|
||
|
* src/interfaces/ecpg/lib/execute.c: Remove // and make /* */
|
||
|
|
||
|
2001-02-12 08:55 momjian
|
||
|
|
||
|
* contrib/oid2name/oid2name.c: Add #include <unistd.h>
|
||
|
|
||
|
2001-02-12 08:09 momjian
|
||
|
|
||
|
* doc/src/sgml/release.sgml: New release format, Peter E style.
|
||
|
|
||
|
2001-02-12 07:59 momjian
|
||
|
|
||
|
* src/interfaces/odbc/resource.h: Replace // comments from file for
|
||
|
MS products.
|
||
|
|
||
|
2001-02-12 07:52 momjian
|
||
|
|
||
|
* src/backend/utils/adt/formatting.c: poit -> point.
|
||
|
|
||
|
2001-02-11 18:46 tgl
|
||
|
|
||
|
* src/interfaces/odbc/socket.c: SOCK_get_next_byte should not
|
||
|
return garbage after error/EOF. Return zero bytes instead.
|
||
|
|
||
|
2001-02-11 18:34 momjian
|
||
|
|
||
|
* src/interfaces/odbc/socket.c: Remove unneeded shutdown() call,
|
||
|
per Tom Lane.
|
||
|
|
||
|
2001-02-11 18:12 tgl
|
||
|
|
||
|
* src/backend/postmaster/postmaster.c: Improve error message when
|
||
|
startup or shutdown proc fails.
|
||
|
|
||
|
2001-02-11 09:20 momjian
|
||
|
|
||
|
* doc/src/sgml/release.sgml: Move release date into release
|
||
|
heading.
|
||
|
|
||
|
2001-02-11 08:58 momjian
|
||
|
|
||
|
* src/interfaces/odbc/: connection.h, isql.h, isqlext.h: More
|
||
|
cleanups.
|
||
|
|
||
|
2001-02-11 08:53 momjian
|
||
|
|
||
|
* src/interfaces/odbc/: columninfo.h, connection.h, dlg_specific.h,
|
||
|
gpps.h, iodbc.h, isql.h, isqlext.h, misc.h, pgtypes.h, psqlodbc.h,
|
||
|
socket.h, statement.h: Include file alignment fixes.
|
||
|
|
||
|
2001-02-11 08:15 momjian
|
||
|
|
||
|
* src/interfaces/odbc/socket.c: Move X packet before shutdown().
|
||
|
|
||
|
2001-02-11 00:58 momjian
|
||
|
|
||
|
* src/: interfaces/odbc/bind.c, interfaces/odbc/columninfo.h,
|
||
|
interfaces/odbc/connection.c, interfaces/odbc/connection.h,
|
||
|
interfaces/odbc/drvconn.c, interfaces/odbc/environ.c,
|
||
|
interfaces/odbc/execute.c, interfaces/odbc/gpps.h,
|
||
|
interfaces/odbc/info.c, interfaces/odbc/iodbc.h,
|
||
|
interfaces/odbc/isql.h, interfaces/odbc/isqlext.h,
|
||
|
interfaces/odbc/options.c, interfaces/odbc/pgtypes.h,
|
||
|
interfaces/odbc/psqlodbc.c, interfaces/odbc/psqlodbc.h,
|
||
|
interfaces/odbc/results.c, interfaces/odbc/socket.h,
|
||
|
interfaces/odbc/statement.c, interfaces/odbc/statement.h,
|
||
|
tools/pgindent/README, tools/pgindent/pgindent: Source alignment
|
||
|
cleanups.
|
||
|
|
||
|
2001-02-11 00:15 momjian
|
||
|
|
||
|
* src/tools/pgindent/pgindent: More updates.
|
||
|
|
||
|
2001-02-11 00:13 momjian
|
||
|
|
||
|
* src/: interfaces/odbc/bind.c, interfaces/odbc/bind.h,
|
||
|
interfaces/odbc/columninfo.c, interfaces/odbc/columninfo.h,
|
||
|
interfaces/odbc/connection.c, interfaces/odbc/connection.h,
|
||
|
interfaces/odbc/convert.c, interfaces/odbc/convert.h,
|
||
|
interfaces/odbc/dlg_specific.c, interfaces/odbc/dlg_specific.h,
|
||
|
interfaces/odbc/drvconn.c, interfaces/odbc/environ.c,
|
||
|
interfaces/odbc/environ.h, interfaces/odbc/execute.c,
|
||
|
interfaces/odbc/gpps.h, interfaces/odbc/info.c,
|
||
|
interfaces/odbc/isql.h, interfaces/odbc/isqlext.h,
|
||
|
interfaces/odbc/lobj.c, interfaces/odbc/lobj.h,
|
||
|
interfaces/odbc/options.c, interfaces/odbc/parse.c,
|
||
|
interfaces/odbc/pgtypes.c, interfaces/odbc/pgtypes.h,
|
||
|
interfaces/odbc/psqlodbc.h, interfaces/odbc/qresult.c,
|
||
|
interfaces/odbc/qresult.h, interfaces/odbc/results.c,
|
||
|
interfaces/odbc/setup.c, interfaces/odbc/socket.c,
|
||
|
interfaces/odbc/socket.h, interfaces/odbc/statement.c,
|
||
|
interfaces/odbc/statement.h, interfaces/odbc/tuple.c,
|
||
|
interfaces/odbc/tuple.h, interfaces/odbc/tuplelist.c,
|
||
|
interfaces/odbc/tuplelist.h, tools/pgindent/pgindent: More cleanup.
|
||
|
|
||
|
2001-02-11 00:04 momjian
|
||
|
|
||
|
* src/interfaces/odbc/socket.c: More cleanup.
|
||
|
|
||
|
2001-02-10 23:56 momjian
|
||
|
|
||
|
* src/interfaces/: libpq/fe-misc.c, odbc/convert.c,
|
||
|
odbc/dlg_specific.c, odbc/drvconn.c, odbc/execute.c, odbc/info.c,
|
||
|
odbc/isql.h, odbc/options.c, odbc/qresult.c, odbc/resource.h,
|
||
|
odbc/setup.c, odbc/socket.c, odbc/statement.c, odbc/tuplelist.c:
|
||
|
Cleanup of source.
|
||
|
|
||
|
2001-02-10 21:18 momjian
|
||
|
|
||
|
* contrib/Makefile: Add to Makefile.
|
||
|
|
||
|
2001-02-10 21:18 momjian
|
||
|
|
||
|
* contrib/: README, pg_logger/Makefile, pg_logger/README.pg_logger,
|
||
|
pg_logger/pg_logger.c: Add pg_logger to /contrib.
|
||
|
|
||
|
2001-02-10 21:01 momjian
|
||
|
|
||
|
* src/interfaces/odbc/: info.c, psqlodbc.h, psqlodbc.rc,
|
||
|
resource.h: The attached patch does the following:
|
||
|
|
||
|
1) Tidies up the Datasource Dialogue now the version options are
|
||
|
gone. 2) Tidies a comment in info.c. 3) Increments all version
|
||
|
numbers to 07.01.0003 to take account of recent revisions.
|
||
|
|
||
|
Regards, Dave Page
|
||
|
|
||
|
2001-02-10 20:59 ishii
|
||
|
|
||
|
* src/backend/utils/mb/: common.c, wchar.c: Move
|
||
|
pg_encoding_mblen() from common.c to wchar.c.
|
||
|
|
||
|
2001-02-10 20:56 ishii
|
||
|
|
||
|
* src/backend/utils/mb/conv.c: conv.c did not compile anymore. Fix
|
||
|
wrong header file inclusion.
|
||
|
|
||
|
2001-02-10 20:52 ishii
|
||
|
|
||
|
* src/interfaces/libpq/Makefile: Clean up mutibyte supoorting
|
||
|
source files. Now only wchar.c is shared by fronetnd/backend.
|
||
|
|
||
|
2001-02-10 20:48 momjian
|
||
|
|
||
|
* HISTORY, doc/src/sgml/release.sgml: Clean up HISTORY file, add
|
||
|
dates to releases.
|
||
|
|
||
|
2001-02-10 20:41 petere
|
||
|
|
||
|
* doc/src/sgml/ref/pg_dumpall.sgml: Repair markup.
|
||
|
|
||
|
2001-02-10 18:35 momjian
|
||
|
|
||
|
* src/interfaces/odbc/socket.c: Disable X connection close in ODBC
|
||
|
until solution is found.
|
||
|
|
||
|
2001-02-10 17:53 momjian
|
||
|
|
||
|
* src/pl/plpgsql/src/gram.y: Format to match standard conventions
|
||
|
|
||
|
2001-02-10 17:42 momjian
|
||
|
|
||
|
* src/pl/plpgsql/src/gram.y: Convert to standard 4-space tabs.
|
||
|
|
||
|
2001-02-10 17:31 petere
|
||
|
|
||
|
* configure, configure.in, config/missing, config/programs.m4,
|
||
|
contrib/cube/Makefile, contrib/seg/Makefile,
|
||
|
src/backend/bootstrap/Makefile, src/backend/parser/Makefile,
|
||
|
src/interfaces/ecpg/preproc/Makefile, src/pl/plpgsql/src/Makefile:
|
||
|
Only look for bison as YACC; other yaccs need to be selected
|
||
|
explicitly. When no suitable YACC is configured, supply useful
|
||
|
informational messages to users. (Same way flex has been handled
|
||
|
for a while.)
|
||
|
|
||
|
2001-02-10 13:46 momjian
|
||
|
|
||
|
* src/Makefile.shlib: move comment
|
||
|
|
||
|
2001-02-10 13:24 petere
|
||
|
|
||
|
* doc/src/sgml/installation.sgml: Document that NetBSD's libedit
|
||
|
can be used instead of readline.
|
||
|
|
||
|
2001-02-10 13:02 petere
|
||
|
|
||
|
* doc/src/sgml/datatype.sgml: Add note about the availability of
|
||
|
contrib/mac for the macaddr data type.
|
||
|
|
||
|
2001-02-10 12:36 momjian
|
||
|
|
||
|
* src/Makefile.shlib: Add comment about linker/compiler on bsd.
|
||
|
|
||
|
2001-02-10 12:17 momjian
|
||
|
|
||
|
* src/: Makefile.shlib, makefiles/Makefile.freebsd,
|
||
|
makefiles/Makefile.openbsd: Fix -Bsymbolic for FreeBSD and OpenBSD.
|
||
|
NetBSD already had all these fixes.
|
||
|
|
||
|
2001-02-10 11:51 petere
|
||
|
|
||
|
* src/: Makefile.shlib, interfaces/odbc/GNUmakefile,
|
||
|
makefiles/Makefile.bsdi: Repair BSD/OS shared library fixes.
|
||
|
|
||
|
2001-02-10 11:41 momjian
|
||
|
|
||
|
* doc/src/sgml/ref/alter_table.sgml: Back out addition. Seems
|
||
|
grammar doesn't handle CONSTRAINT as optional.
|
||
|
|
||
|
2001-02-10 11:39 momjian
|
||
|
|
||
|
* doc/src/sgml/ref/alter_table.sgml: Add mention of CONSTRAINT in
|
||
|
ADD CONSTRAINT section.
|
||
|
|
||
|
2001-02-10 11:26 momjian
|
||
|
|
||
|
* src/Makefile.shlib: Revert shlib changes.
|
||
|
|
||
|
2001-02-10 11:25 momjian
|
||
|
|
||
|
* src/: Makefile.shlib, interfaces/odbc/psqlodbc.rc: Remove protcol
|
||
|
option buttons.
|
||
|
|
||
|
2001-02-10 10:59 momjian
|
||
|
|
||
|
* src/interfaces/odbc/GNUmakefile: ODBC BSD/OS fix.
|
||
|
|
||
|
2001-02-10 07:07 momjian
|
||
|
|
||
|
* contrib/Makefile: cleanup
|
||
|
|
||
|
2001-02-10 06:59 momjian
|
||
|
|
||
|
* contrib/mysql/README: Add URL for my2pg.pl.
|
||
|
|
||
|
2001-02-10 06:53 momjian
|
||
|
|
||
|
* contrib/mysql/README: Add description.
|
||
|
|
||
|
2001-02-10 06:46 momjian
|
||
|
|
||
|
* contrib/README: Add both conversion utilities.
|
||
|
|
||
|
2001-02-10 06:43 momjian
|
||
|
|
||
|
* contrib/mysql/my2pg.pl: cleanup
|
||
|
|
||
|
2001-02-10 06:43 momjian
|
||
|
|
||
|
* contrib/mysql/my2pg.pl: Add other mysql conversion utility for
|
||
|
comparisons.
|
||
|
|
||
|
2001-02-10 06:31 momjian
|
||
|
|
||
|
* src/interfaces/odbc/GNUmakefile: Allow -Bsymbolic on BSDI for
|
||
|
ODBC.
|
||
|
|
||
|
2001-02-10 05:27 petere
|
||
|
|
||
|
* src/bin/ipcclean/ipcclean.sh: Fix on Linux
|
||
|
|
||
|
2001-02-10 03:30 tgl
|
||
|
|
||
|
* doc/src/sgml/queries.sgml: Minor improvements and copy-editing.
|
||
|
|
||
|
2001-02-10 02:11 momjian
|
||
|
|
||
|
* src/interfaces/odbc/: bind.c, columninfo.c, connection.c,
|
||
|
convert.c, dlg_specific.c, drvconn.c, environ.c, execute.c, info.c,
|
||
|
lobj.c, misc.c, options.c, parse.c, pgtypes.c, psqlodbc.c,
|
||
|
qresult.c, results.c, setup.c, socket.c, statement.c, tuplelist.c:
|
||
|
More ODBC formatting cleanup.
|
||
|
|
||
|
2001-02-10 02:08 tgl
|
||
|
|
||
|
* doc/src/sgml/syntax.sgml: Fix example of syntactic ambiguity
|
||
|
between prefix/infix/postfix operators --- Postgres now accepts the
|
||
|
example we claimed it wouldn't. Miscellaneous copy-editing as
|
||
|
well.
|
||
|
|
||
|
2001-02-10 02:01 momjian
|
||
|
|
||
|
* src/: interfaces/odbc/bind.c, interfaces/odbc/bind.h,
|
||
|
interfaces/odbc/columninfo.c, interfaces/odbc/columninfo.h,
|
||
|
interfaces/odbc/connection.c, interfaces/odbc/connection.h,
|
||
|
interfaces/odbc/convert.c, interfaces/odbc/convert.h,
|
||
|
interfaces/odbc/dlg_specific.c, interfaces/odbc/dlg_specific.h,
|
||
|
interfaces/odbc/drvconn.c, interfaces/odbc/environ.c,
|
||
|
interfaces/odbc/environ.h, interfaces/odbc/execute.c,
|
||
|
interfaces/odbc/gpps.c, interfaces/odbc/gpps.h,
|
||
|
interfaces/odbc/info.c, interfaces/odbc/iodbc.h,
|
||
|
interfaces/odbc/isql.h, interfaces/odbc/isqlext.h,
|
||
|
interfaces/odbc/lobj.c, interfaces/odbc/lobj.h,
|
||
|
interfaces/odbc/misc.c, interfaces/odbc/misc.h,
|
||
|
interfaces/odbc/options.c, interfaces/odbc/parse.c,
|
||
|
interfaces/odbc/pgtypes.c, interfaces/odbc/pgtypes.h,
|
||
|
interfaces/odbc/psqlodbc.c, interfaces/odbc/psqlodbc.h,
|
||
|
interfaces/odbc/qresult.c, interfaces/odbc/qresult.h,
|
||
|
interfaces/odbc/resource.h, interfaces/odbc/results.c,
|
||
|
interfaces/odbc/setup.c, interfaces/odbc/socket.c,
|
||
|
interfaces/odbc/socket.h, interfaces/odbc/statement.c,
|
||
|
interfaces/odbc/statement.h, interfaces/odbc/tuple.c,
|
||
|
interfaces/odbc/tuple.h, interfaces/odbc/tuplelist.c,
|
||
|
interfaces/odbc/tuplelist.h, tools/pgindent/README: Run pgindent
|
||
|
over ODBC source. We couldn't do this years ago because we weren't
|
||
|
the master source. We are now, and it really needs it.
|
||
|
|
||
|
2001-02-10 01:58 momjian
|
||
|
|
||
|
* src/interfaces/odbc/statement.c: Remove protocol-dependent code.
|
||
|
This should have been on previous commit.
|
||
|
|
||
|
2001-02-10 01:57 momjian
|
||
|
|
||
|
* src/interfaces/odbc/: connection.c, connection.h, dlg_specific.c,
|
||
|
psqlodbc.h, resource.h, statement.c: Cleanup
|
||
|
|
||
|
2001-02-10 01:12 momjian
|
||
|
|
||
|
* src/bin/ipcclean/ipcclean.sh: More cleanup, again not sure it
|
||
|
works.
|
||
|
|
||
|
2001-02-10 00:55 momjian
|
||
|
|
||
|
* src/bin/ipcclean/ipcclean.sh: Clean up bad variable used in
|
||
|
script. Still not sure it works under Linux.
|
||
|
|
||
|
2001-02-10 00:50 momjian
|
||
|
|
||
|
* src/interfaces/odbc/: GNUmakefile, bind.c, columninfo.c,
|
||
|
connection.c, convert.c, dlg_specific.c, drvconn.c, environ.c,
|
||
|
execute.c, info.c, lobj.c, misc.c, options.c, parse.c, pgtypes.c,
|
||
|
psqlodbc.c, qresult.c, results.c, setup.c, socket.c, statement.c,
|
||
|
tuple.c, tuplelist.c: Properly exit ODBC with 'X', allow linking on
|
||
|
BSD/OS.
|
||
|
|
||
|
2001-02-10 00:32 tgl
|
||
|
|
||
|
* doc/src/sgml/plsql.sgml: Fix documentation of EXECUTE, add
|
||
|
documentation of FOR ... EXECUTE.
|
||
|
|
||
|
2001-02-09 23:07 tgl
|
||
|
|
||
|
* src/include/storage/s_lock.h: Fix byte-vs-word-width oversight in
|
||
|
m68k TAS() code. Man, this brings back some old memories ...
|
||
|
|
||
|
2001-02-09 22:57 tgl
|
||
|
|
||
|
* contrib/findoidjoins/README.findoidjoins: Update findoidjoins
|
||
|
notes for 7.1.
|
||
|
|
||
|
2001-02-09 22:44 tgl
|
||
|
|
||
|
* contrib/findoidjoins/findoidjoins.c: Compile a little more
|
||
|
cleanly.
|
||
|
|
||
|
2001-02-09 22:44 tgl
|
||
|
|
||
|
* contrib/Makefile: Add oid2name subdirectory to contrib Makefile.
|
||
|
|
||
|
2001-02-09 22:12 tgl
|
||
|
|
||
|
* src/interfaces/odbc/statement.c: Ignore leading whitespace when
|
||
|
trying to determine statement type, so that ODBC driver doesn't go
|
||
|
belly up by failing to recognize a SELECT as such.
|
||
|
|
||
|
2001-02-09 21:31 tgl
|
||
|
|
||
|
* GNUmakefile.in, Makefile, contrib/cube/cubedata.h,
|
||
|
contrib/earthdistance/earthdistance.c, contrib/fulltextindex/fti.c,
|
||
|
contrib/intarray/_int.c, contrib/isbn_issn/isbn_issn.c,
|
||
|
contrib/lo/lo.c, contrib/pg_dumplo/main.c,
|
||
|
contrib/pgbench/pgbench.c, contrib/pgcrypto/encode.c,
|
||
|
contrib/pgcrypto/internal.c, contrib/pgcrypto/krb.c,
|
||
|
contrib/pgcrypto/md5.c, contrib/pgcrypto/mhash.c,
|
||
|
contrib/pgcrypto/openssl.c, contrib/pgcrypto/pgcrypto.c,
|
||
|
contrib/pgcrypto/sha1.c, contrib/soundex/soundex.c,
|
||
|
contrib/string/string_io.c, doc/src/sgml/installation.sgml,
|
||
|
src/GNUmakefile.in, src/Makefile, src/backend/lib/dllist.c,
|
||
|
src/backend/libpq/hba.c, src/backend/libpq/pqsignal.c,
|
||
|
src/backend/port/snprintf.c, src/backend/port/dynloader/aix.h,
|
||
|
src/backend/port/dynloader/beos.c,
|
||
|
src/backend/port/dynloader/bsdi.h,
|
||
|
src/backend/port/dynloader/dgux.h,
|
||
|
src/backend/port/dynloader/freebsd.c,
|
||
|
src/backend/port/dynloader/freebsd.h,
|
||
|
src/backend/port/dynloader/hpux.c,
|
||
|
src/backend/port/dynloader/irix5.h,
|
||
|
src/backend/port/dynloader/linux.h,
|
||
|
src/backend/port/dynloader/netbsd.c,
|
||
|
src/backend/port/dynloader/netbsd.h,
|
||
|
src/backend/port/dynloader/nextstep.h,
|
||
|
src/backend/port/dynloader/openbsd.c,
|
||
|
src/backend/port/dynloader/openbsd.h,
|
||
|
src/backend/port/dynloader/qnx4.c,
|
||
|
src/backend/port/dynloader/sco.h,
|
||
|
src/backend/port/dynloader/solaris.h,
|
||
|
src/backend/port/dynloader/sunos4.h,
|
||
|
src/backend/port/dynloader/svr4.h,
|
||
|
src/backend/port/dynloader/ultrix4.c,
|
||
|
src/backend/port/dynloader/univel.h,
|
||
|
src/backend/port/dynloader/unixware.h,
|
||
|
src/backend/port/dynloader/win.h,
|
||
|
src/backend/postmaster/postmaster.c,
|
||
|
src/backend/storage/large_object/inv_api.c,
|
||
|
src/backend/utils/adt/varchar.c, src/backend/utils/adt/varlena.c,
|
||
|
src/backend/utils/fmgr/fmgr.c, src/backend/utils/mb/alt.c,
|
||
|
src/backend/utils/mb/big5.c, src/backend/utils/mb/common.c,
|
||
|
src/backend/utils/mb/conv.c, src/backend/utils/mb/iso.c,
|
||
|
src/backend/utils/mb/liketest.c, src/backend/utils/mb/mbutils.c,
|
||
|
src/backend/utils/mb/wchar.c, src/backend/utils/mb/win.c,
|
||
|
src/backend/utils/mb/wstrcmp.c, src/backend/utils/mb/wstrncmp.c,
|
||
|
src/bin/pg_dump/common.c, src/bin/pg_dump/pg_backup.h,
|
||
|
src/bin/pg_dump/pg_backup_archiver.h,
|
||
|
src/bin/pg_dump/pg_backup_custom.c, src/bin/pg_dump/pg_backup_db.c,
|
||
|
src/bin/pg_dump/pg_backup_files.c,
|
||
|
src/bin/pg_dump/pg_backup_null.c, src/bin/pg_dump/pg_backup_tar.c,
|
||
|
src/bin/pg_dump/pg_dump.c, src/bin/pg_dump/pg_dump.h,
|
||
|
src/bin/pg_dump/pg_restore.c, src/bin/pg_id/pg_id.c,
|
||
|
src/bin/pg_passwd/pg_passwd.c, src/bin/psql/command.c,
|
||
|
src/bin/psql/common.c, src/bin/psql/common.h, src/bin/psql/copy.c,
|
||
|
src/bin/psql/describe.c, src/bin/psql/help.c, src/bin/psql/input.c,
|
||
|
src/bin/psql/large_obj.c, src/bin/psql/mainloop.c,
|
||
|
src/bin/psql/mainloop.h, src/bin/psql/print.c,
|
||
|
src/bin/psql/prompt.c, src/bin/psql/startup.c,
|
||
|
src/bin/psql/stringutils.c, src/bin/psql/tab-complete.c,
|
||
|
src/bin/psql/tab-complete.h, src/bin/psql/variables.c,
|
||
|
src/include/Makefile, src/include/c.h, src/include/miscadmin.h,
|
||
|
src/include/postgres.h, src/include/postgres_ext.h,
|
||
|
src/include/postgres_fe.h, src/include/executor/spi.h,
|
||
|
src/include/libpq/libpq-fs.h, src/include/libpq/pqcomm.h,
|
||
|
src/include/mb/pg_wchar.h, src/include/regex/regex.h,
|
||
|
src/include/regex/regex2.h, src/include/regex/utils.h,
|
||
|
src/include/storage/ipc.h, src/include/utils/dynamic_loader.h,
|
||
|
src/include/utils/exc.h, src/include/utils/geo_decls.h,
|
||
|
src/include/utils/guc.h, src/include/utils/palloc.h,
|
||
|
src/interfaces/ecpg/lib/extern.h,
|
||
|
src/interfaces/ecpg/preproc/c_keywords.c,
|
||
|
src/interfaces/ecpg/preproc/descriptor.c,
|
||
|
src/interfaces/ecpg/preproc/ecpg.c,
|
||
|
src/interfaces/ecpg/preproc/ecpg_keywords.c,
|
||
|
src/interfaces/ecpg/preproc/extern.h,
|
||
|
src/interfaces/ecpg/preproc/keywords.c,
|
||
|
src/interfaces/ecpg/preproc/output.c,
|
||
|
src/interfaces/ecpg/preproc/pgc.l,
|
||
|
src/interfaces/ecpg/preproc/preproc.y,
|
||
|
src/interfaces/ecpg/preproc/type.c,
|
||
|
src/interfaces/ecpg/preproc/type.h,
|
||
|
src/interfaces/ecpg/preproc/variable.c,
|
||
|
src/interfaces/libpgtcl/pgtcl.c,
|
||
|
src/interfaces/libpgtcl/pgtclCmds.c,
|
||
|
src/interfaces/libpgtcl/pgtclId.c, src/interfaces/libpq/fe-auth.c,
|
||
|
src/interfaces/libpq/fe-connect.c, src/interfaces/libpq/fe-exec.c,
|
||
|
src/interfaces/libpq/fe-lobj.c, src/interfaces/libpq/fe-misc.c,
|
||
|
src/interfaces/libpq/fe-print.c, src/interfaces/libpq/libpq-int.h,
|
||
|
src/interfaces/libpq/pqexpbuffer.c,
|
||
|
src/interfaces/libpq/pqsignal.h,
|
||
|
src/interfaces/libpq++/pgconnection.h, src/test/regress/regress.c,
|
||
|
src/tutorial/funcs.c, src/tutorial/funcs_new.c: Restructure the key
|
||
|
include files per recent pghackers discussion: there are now
|
||
|
separate files "postgres.h" and "postgres_fe.h", which are meant to
|
||
|
be the primary include files for backend .c files and frontend .c
|
||
|
files respectively. By default, only include files meant for
|
||
|
frontend use are installed into the installation include directory.
|
||
|
There is a new make target 'make install-all-headers' that adds
|
||
|
the whole content of the src/include tree to the installed fileset,
|
||
|
for use by people who want to develop server-side code without
|
||
|
keeping the complete source tree on hand. Cleaned up a whole lot
|
||
|
of crufty and inconsistent header inclusions.
|
||
|
|
||
|
2001-02-09 19:50 petere
|
||
|
|
||
|
* doc/src/sgml/runtime.sgml: Update section about how to start
|
||
|
server from boot scripts.
|
||
|
|
||
|
2001-02-09 19:13 petere
|
||
|
|
||
|
* contrib/start-scripts/freebsd: Add new FreeBSD start script that
|
||
|
makes use of new pg_ctl functionality.
|
||
|
|
||
|
2001-02-09 17:23 momjian
|
||
|
|
||
|
* src/interfaces/jdbc/org/postgresql/: jdbc1/DatabaseMetaData.java,
|
||
|
jdbc2/DatabaseMetaData.java: Remove last code that assumed
|
||
|
xinv/xinx are large object files.
|
||
|
|
||
|
2001-02-09 15:38 petere
|
||
|
|
||
|
* doc/src/sgml/runtime.sgml: Avoid a particular <simplelist>.
|
||
|
jadetex has formatting problems, apparently when the content is
|
||
|
long enough to require line breaks.
|
||
|
|
||
|
2001-02-09 15:24 petere
|
||
|
|
||
|
* config/prep_buildtree: Make more portable.
|
||
|
|
||
|
2001-02-09 14:26 tgl
|
||
|
|
||
|
* src/backend/port/hpux/port-protos.h: This hasn't been used for
|
||
|
anything for a long time...
|
||
|
|
||
|
2001-02-09 14:24 momjian
|
||
|
|
||
|
* doc/src/sgml/lobj.sgml: Large object manual updates.
|
||
|
|
||
|
2001-02-09 13:42 tgl
|
||
|
|
||
|
* contrib/Makefile: Remove link to dead subdirectory 'linux'.
|
||
|
|
||
|
2001-02-09 12:55 momjian
|
||
|
|
||
|
* HISTORY, doc/src/sgml/release.sgml: Mention NetBSD
|
||
|
|
||
|
2001-02-09 12:53 momjian
|
||
|
|
||
|
* HISTORY, doc/src/sgml/release.sgml: Remove pg_service mention.
|
||
|
|
||
|
2001-02-09 12:37 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-09 12:30 tgl
|
||
|
|
||
|
* src/backend/access/heap/tuptoaster.c: When updating a tuple
|
||
|
containing compressed-in-line fields, do not decompress the
|
||
|
existing fields unnecessarily.
|
||
|
|
||
|
2001-02-09 12:16 momjian
|
||
|
|
||
|
* HISTORY, doc/src/sgml/release.sgml,
|
||
|
doc/src/sgml/ref/pg_dumpall.sgml, src/bin/pg_dump/pg_dumpall.sh:
|
||
|
Add -g as synonmym for --globals-only in pg_dumpall. Add info
|
||
|
about -c,--clean option to manual page.
|
||
|
|
||
|
2001-02-09 10:20 momjian
|
||
|
|
||
|
* doc/: TODO, TODO: Update TODO list.
|
||
|
|
||
|
2001-02-09 10:15 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-09 10:13 momjian
|
||
|
|
||
|
* src/: include/port/qnx4.h, interfaces/ecpg/preproc/pgc.l: I have
|
||
|
deleted the include of termios.h in include/port/qnx4.h. Then I
|
||
|
recompiled pgsql and I have compiled a program with ecpg.
|
||
|
|
||
|
I have removed the termios.h, and the ECHO hack.
|
||
|
|
||
|
Thanks Maurizio
|
||
|
|
||
|
2001-02-09 01:03 inoue
|
||
|
|
||
|
* src/interfaces/odbc/statement.c: Change SELECT to not trigger
|
||
|
"BEGIN" in not autocommit mode.
|
||
|
|
||
|
2001-02-08 22:26 tgl
|
||
|
|
||
|
* src/: include/parser/gramparse.h, backend/parser/gram.y,
|
||
|
pl/plpgsql/src/pl_comp.c: plpgsql's private copy of xlateSqlType
|
||
|
was out of sync. Again. This is clearly not maintainable, so dike
|
||
|
it out in favor of calling the real version in the backend's
|
||
|
gram.y.
|
||
|
|
||
|
2001-02-08 22:06 tgl
|
||
|
|
||
|
* doc/src/sgml/pltcl.sgml: Document PL/TclU language variant, and
|
||
|
do some minor copy-editing.
|
||
|
|
||
|
2001-02-08 21:20 tgl
|
||
|
|
||
|
* doc/src/sgml/xplang.sgml: Restructure discussion of PL
|
||
|
installation to emphasize createlang as the recommended install
|
||
|
procedure, rather than mentioning it as an afterthought.
|
||
|
|
||
|
2001-02-08 20:05 tgl
|
||
|
|
||
|
* src/pl/plpgsql/src/: INSTALL, Makefile, mklang.sql.in: Remove
|
||
|
no-longer-needed mklang script; now superseded by createlang.
|
||
|
|
||
|
2001-02-08 19:14 tgl
|
||
|
|
||
|
* src/pl/plpgsql/src/pl_exec.c: EXECUTE of a SELECT ... INTO now
|
||
|
draws a 'not implemented' error, rather than executing the INTO
|
||
|
clause with non-plpgsql semantics as it was doing for the last few
|
||
|
weeks/months. This keeps our options open for making it do the
|
||
|
right plpgsql-ish thing in future without creating a backwards
|
||
|
compatibility problem. There is no loss of functionality since
|
||
|
people can get the same behavior with CREATE TABLE AS.
|
||
|
|
||
|
2001-02-08 14:53 petere
|
||
|
|
||
|
* contrib/: README, start-scripts/linux: Remove outdated
|
||
|
contrib/linux start scripts. Beat some sense into contrib/init.d
|
||
|
start script. Place into more aptly named directory. Maybe we
|
||
|
could add scripts for other platforms here later.
|
||
|
|
||
|
2001-02-08 14:39 petere
|
||
|
|
||
|
* doc/src/sgml/ref/pg_ctl-ref.sgml, src/bin/pg_ctl/pg_ctl.sh: Make
|
||
|
-w the default for shut down, add -W option to specify no wait.
|
||
|
Add -l option to name log file. Set umask to 077. Proper file
|
||
|
descriptor redirection to allow postmaster to detach from shell's
|
||
|
process group. Add -s option to turn off informational messages.
|
||
|
|
||
|
2001-02-07 20:54 inoue
|
||
|
|
||
|
* src/interfaces/odbc/connection.c: Fix a misuse of 'char *'
|
||
|
declaration.
|
||
|
|
||
|
2001-02-07 19:35 tgl
|
||
|
|
||
|
* src/backend/postmaster/postmaster.c: When launching a child
|
||
|
backend, take care to close file descriptors for any other client
|
||
|
connections that may exist (which would only happen if another
|
||
|
client is currently in the authentication cycle). This avoids
|
||
|
wastage of open descriptors in a child. It might also explain
|
||
|
peculiar behaviors like not closing connections when expected,
|
||
|
since the kernel will probably not signal EOF as long as some other
|
||
|
backend is randomly holding open a reference to the connection,
|
||
|
even if the client went away long since ...
|
||
|
|
||
|
2001-02-07 18:42 tgl
|
||
|
|
||
|
* src/backend/libpq/crypt.c: Back-patch password leak fix for
|
||
|
Vaschenko.
|
||
|
|
||
|
2001-02-07 18:36 vadim
|
||
|
|
||
|
* src/backend/utils/misc/guc.c: FixBTree flag still exists and may
|
||
|
be used to turn runtime recovery OFF.
|
||
|
|
||
|
2001-02-07 18:35 vadim
|
||
|
|
||
|
* src/backend/access/nbtree/: nbtinsert.c, nbtpage.c, nbtree.c:
|
||
|
Runtime btree recovery is now ON by default.
|
||
|
|
||
|
2001-02-07 18:34 vadim
|
||
|
|
||
|
* src/include/access/nbtree.h: Macro for btree runtime fix.
|
||
|
|
||
|
2001-02-07 18:31 tgl
|
||
|
|
||
|
* src/backend/libpq/crypt.c: Repair postmaster memory leakage
|
||
|
during password authentication.
|
||
|
|
||
|
2001-02-07 16:30 tgl
|
||
|
|
||
|
* src/bin/pgaccess/lib/: database.tcl, mainlib.tcl: Redo pgaccess'
|
||
|
queries about views so that they will work in both 7.1 and prior
|
||
|
releases --- rely on pg_views view instead of direct access to
|
||
|
pg_class and pg_rewrite.
|
||
|
|
||
|
2001-02-07 16:25 tgl
|
||
|
|
||
|
* src/bin/pgaccess/lib/qed: Not sure why this work script was in
|
||
|
the repository ... but it doesn't belong ...
|
||
|
|
||
|
2001-02-07 15:46 tgl
|
||
|
|
||
|
* doc/src/sgml/ref/pgaccess-ref.sgml: Minor copy-editing.
|
||
|
|
||
|
2001-02-07 15:30 tgl
|
||
|
|
||
|
* src/bin/pgaccess/: Makefile, main.tcl, pgaccess.sh,
|
||
|
lib/preferences.tcl: Use explicit path to libpgtcl.so, instead of
|
||
|
relying on LD_LIBRARY_PATH or local equivalent. Also, honor
|
||
|
--with-pgport configure option for default port number, and allow
|
||
|
PGPORT environment variable to override this.
|
||
|
|
||
|
2001-02-07 15:13 tgl
|
||
|
|
||
|
* configure, configure.in, src/Makefile.global.in: Make DEF_PGPORT
|
||
|
available to Makefiles, so it can be substituted into scripts like
|
||
|
pgaccess.
|
||
|
|
||
|
2001-02-07 15:00 tgl
|
||
|
|
||
|
* src/: include/config.h.win32, interfaces/libpq/win32.h: Actually,
|
||
|
it looks like DEF_PGPORT belongs over in config.h.win32 for the
|
||
|
Windows build...
|
||
|
|
||
|
2001-02-07 14:30 tgl
|
||
|
|
||
|
* src/interfaces/libpq/win32.h: Remove broken (and unnecessary)
|
||
|
definition of DEF_PGPORT.
|
||
|
|
||
|
2001-02-07 13:22 petere
|
||
|
|
||
|
* src/interfaces/python/GNUmakefile: Only pass the -L* portions of
|
||
|
LDFLAGS to the Python build environment. Other flags can have
|
||
|
unpredictable effects when Python uses different commands to build
|
||
|
than we do.
|
||
|
|
||
|
2001-02-07 12:59 tgl
|
||
|
|
||
|
* src/backend/port/dynloader/hpux.c: Need to specify DYNAMIC_PATH
|
||
|
flag to shl_load, else HPUX's dld will not honor library search
|
||
|
path that we so carefully installed into the executable ...
|
||
|
|
||
|
2001-02-07 11:32 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html, FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-02-07 04:13 peter
|
||
|
|
||
|
* src/interfaces/jdbc/: CHANGELOG, build.xml, jdbc.jpx,
|
||
|
org/postgresql/jdbc2/ResultSet.java,
|
||
|
org/postgresql/test/JDBC2Tests.java,
|
||
|
org/postgresql/test/jdbc2/ANTTest.java,
|
||
|
org/postgresql/test/jdbc2/ConnectionTest.java,
|
||
|
org/postgresql/test/jdbc2/DriverTest.java: Some updates prior to
|
||
|
retrieving a fresh cvs copy:
|
||
|
|
||
|
Tue Feb 06 19:00:00 GMT 2001 peter@retep.org.uk - Completed
|
||
|
first two TestCase's for the test suite. JUnit is now
|
||
|
recognised by ant.
|
||
|
|
||
|
2001-02-06 23:50 momjian
|
||
|
|
||
|
* doc/TODO.detail/java:
|
||
|
Add java.
|
||
|
|
||
|
2001-02-06 23:50 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-02-06 23:48 momjian
|
||
|
|
||
|
* doc/TODO.detail/thread: Add item.
|
||
|
|
||
|
2001-02-06 19:52 momjian
|
||
|
|
||
|
* doc/: TODO, TODO: Update TODO list.
|
||
|
|
||
|
2001-02-06 14:20 petere
|
||
|
|
||
|
* configure, configure.in, config/programs.m4: Only use termcap xor
|
||
|
[n]curses, depending on what readline needs. Solaris has problems
|
||
|
when linking with both.
|
||
|
|
||
|
2001-02-06 13:05 momjian
|
||
|
|
||
|
* contrib/pgcrypto/: encode.c, pgcrypto.c: Well, learned the hard
|
||
|
way...
|
||
|
|
||
|
Marko Kreen
|
||
|
|
||
|
2001-02-06 13:02 momjian
|
||
|
|
||
|
* doc/TODO.detail/thread: Add.
|
||
|
|
||
|
2001-02-06 12:47 momjian
|
||
|
|
||
|
* doc/TODO.detail/thread: Update /contrib and TODO.detail.
|
||
|
|
||
|
2001-02-06 12:42 momjian
|
||
|
|
||
|
* doc/: TODO, TODO: Update TODO list.
|
||
|
|
||
|
2001-02-06 12:00 petere
|
||
|
|
||
|
* src/backend/main/main.c: If the first argument is --version or
|
||
|
--help, skip the root check.
|
||
|
|
||
|
2001-02-06 01:24 vadim
|
||
|
|
||
|
* src/backend/storage/page/bufpage.c: PageAddItem in overwrite
|
||
|
mode: must *NOT* check itemid' flag if OffsetNumber ==
|
||
|
MaxOffsetNumber + 1 - there may be garbage there!
|
||
|
|
||
|
2001-02-05 23:28 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-02-05 21:21 inoue
|
||
|
|
||
|
* src/interfaces/odbc/: columninfo.c, connection.c, connection.h,
|
||
|
drvconn.c, info.c, psqlodbc.h, psqlodbc.rc: Improved version
|
||
|
handling introduced by Dave Page. The driver version is 07.01.0002
|
||
|
now. 1) initialized pg_version by DSN's protocol info so that
|
||
|
we could always use pg_version info once a connection is
|
||
|
established (pg_version() didn't exist before 6.4).
|
||
|
PROTOCOL_XX() macros are removed(except from connection.[ch]).
|
||
|
2) provided a few macros to encapsulate connection's version
|
||
|
info and replaced existent comparison stuff by those macros. 3)
|
||
|
change SQLTables() so that 7.1 servers could show views.
|
||
|
|
||
|
In addtion, the following patch from Dave Page is applied.
|
||
|
|
||
|
This patch fixes a bug in SQLGetInfo for SQL_DBMS_VER which
|
||
|
corrupted the
|
||
|
driver version string. The driver version number has also been
|
||
|
incremented
|
||
|
to 07.01.0002.
|
||
|
|
||
|
Regards, Dave. <<odbc.diff>>
|
||
|
|
||
|
2001-02-05 21:02 tgl
|
||
|
|
||
|
* src/interfaces/libpq/fe-exec.c: Now that I look at it,
|
||
|
PQoidValue() ain't quite right either.
|
||
|
|
||
|
2001-02-05 21:00 tgl
|
||
|
|
||
|
* src/interfaces/libpq/fe-exec.c: Repair PQoidStatus() bug reported
|
||
|
by darcy@druid.net.
|
||
|
|
||
|
2001-02-05 20:53 tgl
|
||
|
|
||
|
* src/: include/utils/excid.h, include/utils/memutils.h,
|
||
|
backend/utils/error/excid.c, backend/utils/mmgr/mcxt.c:
|
||
|
Out-of-bounds memory allocation request sizes should be treated as
|
||
|
just elog(ERROR) not an Assert trap, since we've downgraded
|
||
|
out-of-memory to elog(ERROR) not a fatal error. Also, change the
|
||
|
hard boundary from 256Mb to 1Gb, just so that anyone who's actually
|
||
|
got that much memory to spare can play with TOAST objects
|
||
|
approaching a gigabyte.
|
||
|
|
||
|
2001-02-05 14:21 petere
|
||
|
|
||
|
* doc/src/sgml/func.sgml: Document BETWEEN.
|
||
|
|
||
|
2001-02-05 12:37 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-02-05 12:35 petere
|
||
|
|
||
|
* src/backend/utils/adt/format_type.c: Dump/display 'timestamp' as
|
||
|
'timestamp with time zone', to make room for a future 'timestamp
|
||
|
without time zone', which SQL claims is equivalent to plain
|
||
|
'timestamp'.
|
||
|
|
||
|
2001-02-04 10:28 petere
|
||
|
|
||
|
* doc/src/sgml/: admin.sgml, environ.sgml, filelist.sgml,
|
||
|
manage-ag.sgml, manage.sgml, programmer.sgml, user.sgml,
|
||
|
xplang.sgml: Move PL docs to programmer's guide, "storage" chapter
|
||
|
to admin guide, clean up some things in the affected areas.
|
||
|
|
||
|
2001-02-04 09:09 petere
|
||
|
|
||
|
* configure, configure.in, src/Makefile.shlib,
|
||
|
src/interfaces/libpq/Makefile: Check for -lresolv.
|
||
|
|
||
|
2001-02-04 08:21 petere
|
||
|
|
||
|
* src/interfaces/python/GNUmakefile: Pass LDFLAGS along with LIBS
|
||
|
to the Python build stuff, especially to pick up -L options.
|
||
|
|
||
|
2001-02-04 07:23 petere
|
||
|
|
||
|
* doc/src/sgml/Makefile: Must run jadetex three times to get
|
||
|
correct page numbers. Add support for pdfjadetex.
|
||
|
|
||
|
2001-02-04 07:18 petere
|
||
|
|
||
|
* doc/src/sgml/ref/: create_table.sgml, select.sgml: When making
|
||
|
xrefs to refsects, the linkend should point to the refsect and the
|
||
|
endterm to the title element, not both to the title. At least
|
||
|
docbook2man prefers it that way.
|
||
|
|
||
|
2001-02-03 16:50 momjian
|
||
|
|
||
|
* HISTORY, doc/src/sgml/release.sgml: Re-add Peter E's changes.
|
||
|
|
||
|
2001-02-03 16:17 tgl
|
||
|
|
||
|
* src/backend/optimizer/path/allpaths.c: Fix inappropriate attempt
|
||
|
to push down qual clauses into a view that has
|
||
|
UNION/INTERSECT/EXCEPT operations. Per bug report from Ferrier.
|
||
|
|
||
|
2001-02-03 15:13 petere
|
||
|
|
||
|
* src/backend/parser/scan.l: Use elog() instead of exit() for fatal
|
||
|
scanner errors.
|
||
|
|
||
|
2001-02-03 14:09 petere
|
||
|
|
||
|
* doc/src/sgml/ref/psql-ref.sgml: Improved wording, from Albert
|
||
|
REINER <areiner@tph.tuwien.ac.at>.
|
||
|
|
||
|
2001-02-03 14:03 petere
|
||
|
|
||
|
* doc/src/sgml/: Makefile, about.sgml, admin.sgml, developer.sgml,
|
||
|
filelist.sgml, history.sgml, info.sgml, intro-ag.sgml,
|
||
|
intro-pg.sgml, intro.sgml, legal.sgml, notation.sgml,
|
||
|
postgres.sgml, problems.sgml, programmer.sgml, reference.sgml,
|
||
|
tutorial.sgml, user.sgml, y2k.sgml: Update, polish, consistencify
|
||
|
preface/intro sections.
|
||
|
|
||
|
2001-02-02 23:13 momjian
|
||
|
|
||
|
* contrib/README: Change description.
|
||
|
|
||
|
2001-02-02 14:49 vadim
|
||
|
|
||
|
* src/backend/access/nbtree/nbtinsert.c: Runtime tree recovery is
|
||
|
implemented, just testing is left -:)
|
||
|
|
||
|
2001-02-02 13:21 momjian
|
||
|
|
||
|
* src/: backend/port/qnx4/sem.c, include/storage/s_lock.h,
|
||
|
interfaces/ecpg/preproc/pgc.l, interfaces/python/README: Apply
|
||
|
patches for QNX from Maurizio
|
||
|
|
||
|
2001-02-01 14:13 momjian
|
||
|
|
||
|
* doc/src/sgml/queries.sgml: A patch for the GROUP BY/HAVING
|
||
|
example. p.date should be s.date.
|
||
|
|
||
|
Robert B. Easter
|
||
|
|
||
|
2001-01-31 11:12 meskes
|
||
|
|
||
|
* src/interfaces/ecpg/: ChangeLog, lib/execute.c, test/Makefile,
|
||
|
test/test_text.pgc: Applied two bug fixes by Christof Petig.
|
||
|
|
||
|
2001-01-31 04:23 peter
|
||
|
|
||
|
* src/interfaces/jdbc/: CHANGELOG, jdbc.jpx, example/basic.java,
|
||
|
org/postgresql/Statement.java, org/postgresql/jdbc1/Statement.java,
|
||
|
org/postgresql/jdbc2/Statement.java: Wed Jan 31 08:46:00 GMT 2001
|
||
|
peter@retep.org.uk - Some minor additions to Statement to
|
||
|
make our own extensions more portable. -
|
||
|
Statement.close() will now call ResultSet.close() rather than just
|
||
|
dissasociating with it.
|
||
|
|
||
|
2001-01-31 03:26 peter
|
||
|
|
||
|
* src/interfaces/jdbc/: CHANGELOG, jdbc.jpx, example/basic.java,
|
||
|
org/postgresql/Connection.java,
|
||
|
org/postgresql/jdbc1/Statement.java,
|
||
|
org/postgresql/jdbc2/Connection.java,
|
||
|
org/postgresql/jdbc2/PreparedStatement.java,
|
||
|
org/postgresql/jdbc2/ResultSet.java,
|
||
|
org/postgresql/jdbc2/Statement.java,
|
||
|
org/postgresql/largeobject/BlobInputStream.java,
|
||
|
org/postgresql/largeobject/BlobOutputStream.java,
|
||
|
org/postgresql/largeobject/LargeObject.java: Tue Jan 30 22:24:00
|
||
|
GMT 2001 peter@retep.org.uk - Fixed bug where
|
||
|
Statement.setMaxRows() was a global setting. Now limited
|
||
|
to just itself. - Changed LargeObject.read(byte[],int,int)
|
||
|
to return the actual number of bytes read (used to be
|
||
|
void). - LargeObject now supports InputStream's!
|
||
|
- PreparedStatement.setBinaryStream() now works! -
|
||
|
ResultSet.getBinaryStream() now returns an InputStream that doesn't
|
||
|
copy the blob into memory first! -
|
||
|
Connection.isClosed() now tests to see if the connection is still
|
||
|
alive rather than if it thinks it's alive.
|
||
|
|
||
|
2001-01-30 20:08 vadim
|
||
|
|
||
|
* src/backend/access/nbtree/nbtinsert.c: Couple additional
|
||
|
functions to fix tree at runtime. Need in one more function to
|
||
|
handle "my bits moved..." case. FixBTree is still FALSE.
|
||
|
|
||
|
2001-01-30 12:37 momjian
|
||
|
|
||
|
* contrib/README: Update /contrib README and add init.d from Ryan.
|
||
|
|
||
|
2001-01-29 13:58 momjian
|
||
|
|
||
|
* HISTORY, doc/src/sgml/release.sgml: Update HISTORY/release with
|
||
|
current changes.
|
||
|
|
||
|
2001-01-29 12:57 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-01-29 12:57 momjian
|
||
|
|
||
|
* doc/: TODO, TODO.detail/function, TODO.detail/logging,
|
||
|
TODO.detail/outer: Remove unused TODO.detail functions.
|
||
|
|
||
|
2001-01-29 12:52 momjian
|
||
|
|
||
|
* doc/: TODO, TODO.detail/subquery: Remove subquery.
|
||
|
|
||
|
2001-01-29 12:48 momjian
|
||
|
|
||
|
* doc/: TODO, TODO: Update TODO list.
|
||
|
|
||
|
2001-01-29 11:27 momjian
|
||
|
|
||
|
* HISTORY: Update to PyGreSQL-3.1
|
||
|
|
||
|
2001-01-29 02:28 vadim
|
||
|
|
||
|
* src/backend/access/nbtree/: nbtinsert.c, nbtpage.c: Call
|
||
|
_bt_fixroot() from _bt_insertonpg.
|
||
|
|
||
|
2001-01-28 21:52 scrappy
|
||
|
|
||
|
* configure, configure.in,
|
||
|
ChangeLogs/ChangeLog-7.1beta3-to-7.1beta4:
|
||
|
update configure to beta4
|
||
|
|
||
|
Install a ChangeLog file from beta3->beta4
|
||
|
|
||
|
2001-01-28 20:23 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-01-28 19:39 tgl
|
||
|
|
||
|
* src/: backend/access/gist/gist.c, backend/access/hash/hash.c,
|
||
|
backend/access/nbtree/nbtree.c, backend/access/rtree/rtree.c,
|
||
|
backend/catalog/index.c, backend/executor/execJunk.c,
|
||
|
backend/executor/execMain.c, backend/executor/execProcnode.c,
|
||
|
backend/executor/execQual.c, backend/executor/execTuples.c,
|
||
|
backend/executor/execUtils.c, backend/executor/functions.c,
|
||
|
backend/executor/nodeHashjoin.c, backend/executor/nodeIndexscan.c,
|
||
|
backend/executor/nodeMergejoin.c, backend/executor/nodeSeqscan.c,
|
||
|
backend/executor/nodeSort.c, backend/executor/nodeSubqueryscan.c,
|
||
|
backend/executor/nodeTidscan.c, backend/utils/sort/tuplesort.c,
|
||
|
backend/commands/command.c, backend/commands/copy.c,
|
||
|
include/executor/executor.h, include/executor/tuptable.h,
|
||
|
include/nodes/execnodes.h: Clean up handling of tuple descriptors
|
||
|
so that result-tuple descriptors allocated by plan nodes are not
|
||
|
leaked at end of query. This doesn't really matter for normal
|
||
|
queries, but it sure does for queries invoked repetitively inside
|
||
|
SQL functions. Clean up some other grotty code associated with
|
||
|
tupdescs, and fix a few other memory leaks exposed by tests with
|
||
|
simple SQL functions.
|
||
|
|
||
|
2001-01-28 19:11 momjian
|
||
|
|
||
|
* src/bin/pg_dump/pg_backup_archiver.c: The following patch is
|
||
|
required for successful compilation on Irix.
|
||
|
|
||
|
Robert E. Bruccole
|
||
|
|
||
|
2001-01-28 12:43 momjian
|
||
|
|
||
|
* doc/src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-01-28 12:39 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html, FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-01-28 10:41 momjian
|
||
|
|
||
|
* doc/: TODO, TODO: Update TODO list.
|
||
|
|
||
|
2001-01-28 10:18 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-01-28 00:05 momjian
|
||
|
|
||
|
* doc/TODO: Update TODO list.
|
||
|
|
||
|
2001-01-27 22:47 pjw
|
||
|
|
||
|
* src/bin/pg_dump/: common.c, pg_backup_archiver.h, pg_dump.c: Used
|
||
|
LEFT OUTER JOIN for various queries
|
||
|
|
||
|
2001-01-27 21:57 pjw
|
||
|
|
||
|
* src/bin/pg_dump/: common.c, pg_dump.c: Applied (slightly
|
||
|
modified) patches from Tatsuo:
|
||
|
|
||
|
Ok. I have made patches for fixing some of pg_dump problems(see
|
||
|
attached patches). The patches address the problem with user
|
||
|
defined functions, operators and aggregates.
|
||
|
|
||
|
2001-01-27 16:49 momjian
|
||
|
|
||
|
* src/: bin/psql/command.c, bin/psql/win32.mak,
|
||
|
include/config.h.win32, interfaces/libpq/win32.mak: Here is an
|
||
|
update on the Win32 patch. Modified files are 'config.h.win32' and
|
||
|
two 'win32.mak'. Addresses the following:
|
||
|
|
||
|
1) Oops. Spelled fcntl.h wrong in the last one. D'uh. 2)
|
||
|
PG_VERSION changed to be defined with " around it. psql/command.c
|
||
|
failed to compile without that. 3) Changed makefiles to use "/MD"
|
||
|
and link both psql and libpq.dll against MSVCRT.DLL instead of a
|
||
|
static library. This takes care of the crash-upon-free in psql.
|
||
|
|
||
|
I *think* this is what is on the "Open 7.1 Items" list as "Magnus
|
||
|
Hagander ODBC Issues?". It has nothing to do with ODBC, but it's
|
||
|
the only issue I've been involved with...
|
||
|
|
||
|
Magnus Hagander
|
||
|
|
||
|
2001-01-27 15:19 momjian
|
||
|
|
||
|
* doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
|
||
|
|
||
|
2001-01-27 14:49 momjian
|
||
|
|
||
|
* doc/TODO.detail/foreign: Add 'foreign' file.
|
||
|
|