aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* The INET and CIDR types mistakenly compared 198.68.123.0/24 andBruce Momjian1999-06-02
| | | | | | 198.68.123.0/27 the same when indexing them. D'Arcy
* typedef struct LTAGVadim B. Mikheev1999-06-01
| | | | | | | | | | | | | | | | | | | | | | | { Oid relId; Oid dbId; union { BlockNumber blkno; TransactionId xid; } objId; > > Added: > /* > * offnum should be part of objId.tupleId above, but would increase > * sizeof(LOCKTAG) and so moved here; currently used by userlocks only. > */ > OffsetNumber offnum; uint16 lockmethod; /* needed by userlocks */ } LOCKTAG; gmake clean required... User locks are ready for 6.5 release...
* forgot to attach the patch. :(Bruce Momjian1999-06-01
| | | | Vince.
* commented out PgConnection& references for now. May be using themBruce Momjian1999-06-01
| | | | | | later. Vince.
* Fix some latent bugs in dllist.c (carelessness about settingTom Lane1999-05-31
| | | | | all fields that should be set). Add a MoveToFront primitive to speed up one of the hotspots in SearchSysCache.
* Clean up memory leaks in LO operations by freeing LO's privateTom Lane1999-05-31
| | | | memory context at transaction commit or abort.
* Generate a more specific error message when an operator usedTom Lane1999-05-31
| | | | in an index doesn't have a restriction selectivity estimator.
* Round up shmem size estimate to 1Kb boundary.Tom Lane1999-05-31
|
* Correct serious bug in hashtable expansion routine: under theTom Lane1999-05-31
| | | | | right circumstances it would leave old and new bucket headers pointing to the same list of records.
* NT similar file update.Bruce Momjian1999-05-31
|
* Release XactLockTable share lock immediately after this lock is acquiredVadim B. Mikheev1999-05-31
| | | | | (no sense to hold it) or we'll be out of lock entries. Great thanks to Hiroshi Inoue.
* Clean up uninitialized-variable warning from egcs.Tom Lane1999-05-30
| | | | (Curious that gcc doesn't complain about this code...).
* egcs thinks omitting the return type in a function declarationTom Lane1999-05-30
| | | | is poor coding style. I agree.
* Replace static rcsid[] strings by IDENTIFICATION comments inTom Lane1999-05-30
| | | | | file headers, to conform to established Postgres coding style and avoid warnings from gcc.
* configure.in forgot to do AC_LANG_C to reselect C-based testsTom Lane1999-05-30
| | | | | after checking for presence of C++ compiler. Odd we hadn't seen any reports of problems before...
* Turns out that configure's test for HPUXMATHLIB didn't workTom Lane1999-05-29
| | | | when used with egcs --- now it does.
* 1. Run all pg_dump queries in single serializable transaction.Vadim B. Mikheev1999-05-29
| | | | | | 2. Get rid of locking when updating statistics in vacuum. 3. Use QuerySnapshot in COPY TO and call SetQuerySnashot in main tcop loop before FETCH and COPY TO.
* Fix xid table sizing.Vadim B. Mikheev1999-05-29
|
* Missing semicolons in non-HAS_TEST_AND_SET code paths :-(Tom Lane1999-05-29
|
* Avoid redundant SysCache searches in coerce_type, for anotherTom Lane1999-05-29
| | | | few percent speedup in INSERT...
* new_relation_targetlist used to cause about 8 separate (andTom Lane1999-05-29
| | | | | | redundant) SearchSysCache searches per table column in an INSERT, which accounted for a good percentage of the CPU time for INSERT ... VALUES(). Now it only does two searches in the typical case.
* Clean up inefficient and just plain bad code in some hot-spotTom Lane1999-05-29
| | | | cache access routines.
* Repair performance problem in SI segment manipulations: iteratingTom Lane1999-05-28
| | | | | | | | through MAXBACKENDS array entries used to be fine when MAXBACKENDS = 64. It's not so cool with MAXBACKENDS = 1024 (or more!), especially not in a frequently-used routine like SIDelExpiredDataEntries. Repair by making procState array size be the soft MaxBackends limit rather than the hard limit, and by converting SIGetProcStateLimit() to a macro.
* Update pygresql version stamp.Bruce Momjian1999-05-28
|
* When closure of the backend connection is detected during pqFlush,Tom Lane1999-05-28
| | | | | | | | do the right thing: look for a NOTICE message from the backend before we close our side of the socket. 6.4 libpq did not reliably print the backend's hara-kiri message, 'The Postmaster has informed me ...', because it only did the right thing if connection closure was detected during a read attempt instead of a write attempt.
* Make pg_dump dump ACL's by default, print warning on use of -z, and addBruce Momjian1999-05-27
| | | | new -x option to skip acl dump.
* I am not sure if libpq++ will compile with non g++ compilers,Bruce Momjian1999-05-27
| | | | | | | but the Makefile does break non g++. <<mak.patch>> Andreas
* Fix for crypt memory leak, from James ThompsonBruce Momjian1999-05-27
|
* Patch from Andreas: when CREATE TABLE is followed by CREATE INDEXTom Lane1999-05-26
| | | | | before any tuples are loaded, preserve the default '1000 tuples' table size estimate.
* Fix pg_dump to use the same maximum-query-size constant asTom Lane1999-05-26
| | | | | the backend does. Remove unnecessary limitation on field size in dumpClasses_dumpData (ie, -d or -D case).
* Fix compile of plpgsql by adding 'extern int yylineno.'Bruce Momjian1999-05-26
|
* Display numeric precision on \d.Bruce Momjian1999-05-26
|
* Allow GROUPs to be dumped properly.Bruce Momjian1999-05-26
|
* Fix for NT from Horak DanielBruce Momjian1999-05-26
|
* Disable use of -o and -d pg_dump options together. Can't set oids inBruce Momjian1999-05-26
| | | | inserts. Change some variables to bool to be clearer.
* Add fix for 0x7fU constants to pgindentBruce Momjian1999-05-26
|
* Allow pg_dump -v display proper table/sequence count display.Bruce Momjian1999-05-26
|
* Make functions static or NOT_USED as appropriate.Bruce Momjian1999-05-26
|
* Give BEOS a chance ...Marc G. Fournier1999-05-26
|
* Another pgindent run. Sorry folks.Bruce Momjian1999-05-25
|
* Make 0x007f -> (unsigned)0x7f to make pgindent happy.Bruce Momjian1999-05-25
|
* Get rid of page-level locking in btree-s.Vadim B. Mikheev1999-05-25
| | | | | | BT_READ/BT_WRITE are BUFFER_LOCK_SHARE/BUFFER_LOCK_EXCLUSIVE now. Also get rid of #define BT_VERSION_1 - we use version 1 as default for near two years now.
* Get rid of page-level locking in btree-s.Vadim B. Mikheev1999-05-25
| | | | | | LockBuffer is used to acquire read/write access to index pages. Pages are released before leaving index internals.
* pgindent run over code.Bruce Momjian1999-05-25
|
* *** empty log message ***Michael Meskes1999-05-25
|
* Bugfix - Range table entries that are unused after rewriting shouldJan Wieck1999-05-25
| | | | | | | | | | | not be marked inFromCl any longer. Otherwise the planner gets confused and joins over them where in fact it does not have to. Adjust hasSubLinks now with a recursive lookup - could be wrong in multi action rules because parse state isn't reset correctly and all actions in the rule are marked hasSubLinks if one of them has. Jan
* Fixed bug in rules event qualification output.Jan Wieck1999-05-25
| | | | Jan
* FIx for 0.0.0.0/0 output as 00/0.Bruce Momjian1999-05-25
|
* Do not assign output columns to junk attributes created fromTom Lane1999-05-23
| | | | GROUP BY or ORDER BY expressions in INSERT ... SELECT.
* Detect case of invalid use of GROUP BY when there are noTom Lane1999-05-23
| | | | | | | aggregate functions, as in select a, b from foo group by a; The ungrouped reference to b is not kosher, but formerly we neglected to check this unless there was an aggregate function somewhere in the query.