summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
1997-03-25Needs USE_POSIX_SIGNALSMarc G. Fournier
Pointed out by Dan McGuirk
1997-03-24+ NULLs handlingVadim B. Mikheev
Actually required by multi-column indices support. We still don't use btree for 'A is (not) null', but now btree keep items with NULL attrs using single rule for placing/finding items on pages: NULLs greater NOT_NULLs and NULL = NULL. + Bulkload code (nbtsort.c) support for multi-column indices building and NULLs. + Fix for btendscan()->pfree(scanopaque) from Chris Dunlop.
1997-03-24New func _bt_checkkeys() added to let caller know number of keysVadim B. Mikheev
for which checking was TRUE.
1997-03-24Setting index' attributes attcacheoff to -1 in index_create().Vadim B. Mikheev
1997-03-24Added #define NullValueRegProcedure and #define NonNullValueRegProcedure -Vadim B. Mikheev
is in use by btree now.
1997-03-21Forgot to add an AC_SUBST(STRERROR) to configure.in for the strerror() testMarc G. Fournier
Thanks to D'Arcy for pointing this one out
1997-03-21From: "D'Arcy J.M. Cain" <darcy@druid.net>Marc G. Fournier
Subject: [HACKERS] backend/utils/adt/nabstime.c There is a problem with some of the calls to strftime. The second arg is missing. In all cases the buffer is CTZName which, according to the file init/globals.c, is char CTZName[8] so I have added this value. I know there should be a #define set up for this but I wasn't sure which header to put it in.
1997-03-20change strtok(0.. to strtok(NULL..Marc G. Fournier
From: Keith Parks <emkxp01@mtcc.demon.co.uk>
1997-03-20From: "D'Arcy J.M. Cain" <darcy@druid.net>Marc G. Fournier
Subject: [HACKERS] libpq/pqcomm stuff and Solaris byte order I decided to go ahead with the required changes since no one else seems to. I don't guarantee that it is perfect but with these changes the package actually compiles. While I was at it I added to the Sparc Solaris header to define the byte order. Note that NetBSD sets this in the system headers so it wasn't required there. In particular, someone may want to check whether I removed the correct 84 lines from backend/libpq/pqcomprim.c.
1997-03-20Check for and set HAVE_CRYPT_H if <crypt.h> existsMarc G. Fournier
include crypt.h in password.c if crypt.h does exist
1997-03-20use autoconf 2.12 instead of 2.10 to gernate configure script...Marc G. Fournier
*hopefully* will fix the linux configuration problem..?
1997-03-19Fix call to index_create in DefineIndex.Vadim B. Mikheev
1997-03-19Fix index_create for multi-column indicesVadim B. Mikheev
1997-03-19Fix index_create for multi-column indicesVadim B. Mikheev
1997-03-19remove a double declaration/prototypeMarc G. Fournier
1997-03-19Remove port.c since it is redundant (well, empty, at least)Marc G. Fournier
Change Makefile to refl removal of portc Change dynloader.c so that its only used if PRE_BSDI_2_1 is defined
1997-03-19Add a check for strerr, and add in D'Arcy's strerror() code in case notMarc G. Fournier
found
1997-03-19there, that's fixedMarc G. Fournier
1997-03-19Fixing a screw upMarc G. Fournier
1997-03-18From: Jun Kuwamura <juk@rccm.co.jp>Marc G. Fournier
Subject: [HACKERS] auth.c for kerberos. I made pgsql with eBones(international version of Kerberos4). The following modification was needed. And I added read permition for group to srvtab instead of running postmaster as root.
1997-03-18Replace strsep() by strtok()Marc G. Fournier
By: Dan McGuirk <mcguirk@indirect.com>
1997-03-18This is an attempt to get rid of some cruft...Marc G. Fournier
According to man page under FreeBSD for sys_errlist[], strerror() should be used instead...not sure if this will break other systems, so only changing two files for now, and we'll see what "errors" it turns up
1997-03-18Patch from Sven Verdoolaege <skimo@breughel.ufsia.ac.be> for large_objectsMarc G. Fournier
1997-03-18 - Move most of the I/O in both libpq and the backend to a setMarc G. Fournier
of common routines in pqcomprim.c (pq communication primitives). Not all adapted to it yet, but it's a start. - Rewritten some of those routines, to write/read bigger chunks of data, precomputing stuff in buffers instead of sending out byte by byte. - As a consequence, I need to know the endianness of the machine. Currently I rely on getting it from machine/endian.h, but this may not be available everywhere? (Who the hell thought it was a good idea to pass integers to the backend the other way around than the normal network byte order? *argl*) - Libpq looks in the environment for magic variables, and upon establishing a connection to the backend, sends it queries of the form "SET var_name TO 'var_value'". This needs a change in the backend parser (Mr. Parser, are you there? :) - Currently it looks for two Env-Vars, namely PG_DATEFORMAT and PG_FLOATFORMAT. What else makes sense? PG_TIMEFORMAT? PG_TIMEZONE? From: "Martin J. Laubach" <mjl@wwx.vip.at>
1997-03-18Patches for Vadim's multikey indexing...Marc G. Fournier
1997-03-18Resync the source tree, commit some things that were missing (pqcomprim.c) andMarc G. Fournier
bring in Thomas's updates for the date/time code...
1997-03-17Fixes for libpgtcl from MassimoMarc G. Fournier
1997-03-17Add in a check for libcrypt.aMarc G. Fournier
Pointed out by Martin
1997-03-16oracle_compat.c fixed for function overloading...Marc G. Fournier
By: From: Edmund Mergl <mergl@nadia.s.bawue.de>
1997-03-16Don't forget the fe-connect.h include fileMarc G. Fournier
1997-03-16From: Thomas Lockhart <Thomas.G.Lockhart@jpl.nasa.gov>Marc G. Fournier
Subject: [HACKERS] Patches for 970316 compilation I made a small pre-emptive change in the new datetime code to eliminate calls to infnan(). Hopefully this will make Solaris (and probably other non-GNUlib) systems happier. Didn't find fe-connect.h in the 970316 distribution, so made one up. Also, one of the test routines needs an update for the geo-decls.h -> geo_decls.h name change. Patches appear below...
1997-03-16om: "Martin J. Laubach" <mjl@CSlab.tuwien.ac.at>Marc G. Fournier
Subject: [HACKERS] Patch for io routines I am currently trying to improve on the front-backend communication routines; and noticed that lots of code are duplicated for libpq and the backend. This is a first patch that tries to share code between the two, more to follow. mjl
1997-03-16Header file fixes for MINDOUBLEMarc G. Fournier
1997-03-16Add a conditional for <values.h> vs <limits.h>Marc G. Fournier
1997-03-16Remove extra functions temporarily while a proper fix is found...Marc G. Fournier
1997-03-16Remove overloaded functions until we can figure out how to get them to workMarc G. Fournier
properly...
1997-03-15NetBSD Shared Library Patch from Martin J. LaubachMarc G. Fournier
1997-03-15Re-oid the oracle_compat functionsMarc G. Fournier
Add new "overloaded" oracle_compat functions (see man oracle_compat)
1997-03-15A couple of development scripts by Dan to detect unused and duplicateMarc G. Fournier
oids
1997-03-15Update oracle_compat.cMarc G. Fournier
1997-03-15From: Massimo Dal Zotto <dz@cs.unitn.it>Marc G. Fournier
Subject: [HACKERS] lock debug trace This is an update to my previous patches for lock debugging, already applied to the current sources. It adds some improvements in the output messages and some more output in WaitOnLock(). I have used with success to trace a nasty deadlock condition on pg_listener.
1997-03-15From: Andrew Martin <martin@biochemistry.ucl.ac.uk>Marc G. Fournier
Just noticed that the psql man page is missing the -T option for specifying HTML table options.
1997-03-14Date/Time updates from Thomas...Marc G. Fournier
1997-03-14Date/Time updates from Thomas...Marc G. Fournier
1997-03-14> There are some minor fixes to the GEQO.Marc G. Fournier
> Please apply them to the direcory "backend/optimizer/geqo". > Two new files with different crossover techniques are included. > Standard procedure is optimization by means of "geqo_erx.c" > (Edge Recombination Crossover). From: "Martin S. Utesch" <utesch@aut.tu-freiberg.de>
1997-03-14Last of Dan's hidden tar balls :)Marc G. Fournier
1997-03-14Missed another tar file... :(Marc G. Fournier
1997-03-14Missing bits from Dan's patches...sorry :(Marc G. Fournier
1997-03-12From: Dan McGuirk <mcguirk@indirect.com>Marc G. Fournier
Subject: [HACKERS] timestamp type OK, last one. This patch adds an ANSI SQL 'timestamp' type.
1997-03-12From: Dan McGuirk <mcguirk@indirect.com>Marc G. Fournier
Subject: [HACKERS] password authentication This patch adds support for plaintext password authentication. To use it, you add a line like host all 0.0.0.0 0.0.0.0 password pg_pwd.conf to your pg_hba.conf, where 'pg_pwd.conf' is the name of a file containing the usernames and password hashes in the format of the first two fields of a Unix /etc/passwd file. (Of course, you can use a specific database name or IP instead.) Then, to connect with a password through libpq, you use the PQconnectdb() function, specifying the "password=" tag in the connect string and also adding the tag "authtype=password". I also added a command-line switch '-u' to psql that tells it to prompt for a username and password and use password authentication.