aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Define snprintf() to call pg_snprintf() so our own snprintf-likeBruce Momjian2005-03-11
| | | | | implementation doesn't export out via libpq and get used by a user application.
* Add 'static' to initdb.c file-global variables.Bruce Momjian2005-03-11
|
* Mark file-global function and variables as static.Bruce Momjian2005-03-11
|
* Fix typos.Bruce Momjian2005-03-11
| | | | Hashem Masoud
* Fix typos.Bruce Momjian2005-03-11
| | | | Robert Treat
* Fix typos.Bruce Momjian2005-03-11
| | | | Robert Treat
* Fix typo.Bruce Momjian2005-03-11
|
* Slight refactoring and optimization of some code in WaitOnLock().Neil Conway2005-03-11
|
* Add:Bruce Momjian2005-03-11
| | | | > * Fix cross-compiling of time zone database via 'zic'
* Make the behavior of HAVING without GROUP BY conform to the SQL spec.Tom Lane2005-03-10
| | | | | | | | | Formerly, if such a clause contained no aggregate functions we mistakenly treated it as equivalent to WHERE. Per spec it must cause the query to be treated as a grouped query of a single group, the same as appearance of aggregate functions would do. Also, the HAVING filter must execute after aggregate function computation even if it itself contains no aggregate functions.
* Add spinlock support for Itanium processor with Intel compiler.Bruce Momjian2005-03-10
| | | | Vikram Kalsi
* Refactor fork()-related code. We need to do various housekeeping tasksNeil Conway2005-03-10
| | | | | | | | | | before we can invoke fork() -- flush stdio buffers, save and restore the profiling timer on Linux with LINUX_PROFILE, and handle BeOS stuff. This patch moves that code into a single function, fork_process(), instead of duplicating it at the various callsites of fork(). This patch doesn't address the EXEC_BACKEND case; there is room for further cleanup there.
* Add comma.Bruce Momjian2005-03-08
|
* Fix markup of URL.Bruce Momjian2005-03-08
|
* Add URL for patches queues.Bruce Momjian2005-03-08
|
* Unbreak out-of-tree builds, by fixing a typo.Neil Conway2005-03-07
|
* Replace an instance of $Id$ and an instance of $Header$ with $PostgreSQL$Neil Conway2005-03-07
|
* Properly implement "Response files" for bcc. Add URL's to describe theBruce Momjian2005-03-07
| | | | feature for Win32 and bcc.
* Adjust creation/destruction of TupleDesc data structure to reduce theTom Lane2005-03-07
| | | | | | number of palloc calls. This has a salutory impact on plpgsql operations with record variables (which create and destroy tupdescs constantly) and probably helps a bit in some other cases too.
* Rename canonical encodings, per Peter:Bruce Momjian2005-03-07
| | | | | | | | | UNICODE => UTF8 ALT => WIN866 WIN => WIN1251 TCVN => WIN1258 The old codes continue to work.
* Here's a tiny fix for a harmless typo in catalog.c:Neil Conway2005-03-07
| | | | | | | | Too much space is allocated for tablespace file path, I guess the directory name used to be "pg_tablespaces" instead of "pg_tblspc" at some point. Heikki Linnakangas
* Add a note that regression test row ordering differences can be causedTom Lane2005-03-07
| | | | by non-default planner parameter settings.
* Revise hash join code so that we can increase the number of batchesTom Lane2005-03-06
| | | | | | | on-the-fly, and thereby avoid blowing out memory when the planner has underestimated the hash table size. Hash join will now obey the work_mem limit with some faithfulness. Per my recent proposal (hash aggregate part isn't done yet though).
* Prevent rank change in case of duplicate search termsTeodor Sigaev2005-03-05
|
* Replace the BufMgrLock with separate locks on the lookup hashtable andTom Lane2005-03-04
| | | | | | | | the freelist, plus per-buffer spinlocks that protect access to individual shared buffer headers. This requires abandoning a global freelist (since the freelist is a global contention point), which shoots down ARC and 2Q as well as plain LRU management. Adopt a clock sweep algorithm instead. Preliminary results show substantial improvement in multi-backend situations.
* Move snprintf int64 compatibility letters into a NOT_USED block.Bruce Momjian2005-03-02
|
* Fix misspelling of sysctl, per Stefan Hans.Tom Lane2005-03-02
|
* Use test && test rather than test -a, per Peter.Bruce Momjian2005-03-02
|
* Fix for %I64d snprintf.Bruce Momjian2005-03-02
|
* snprintf() %I64d code fix.Bruce Momjian2005-03-02
|
* Use our own snprintf() only if NLS is enabled, and support %qd and %I64d.Bruce Momjian2005-03-02
|
* Prevent large allocation in snprintf to hold positional parameters.Bruce Momjian2005-03-02
| | | | Allocated size based on format string.
* Another go at making pred_test() handle all reasonable combinationsTom Lane2005-03-02
| | | | | | | | | | of AND and OR clauses. The key point here is that an OR on the predicate side has to be treated gingerly: we may be able to prove that the OR is implied even when no one of its components is implied. For example (x OR y) implies (x OR y OR z) even though no one of x, y, or z can be individually proven. This code handles both the example shown recently by Sergey Koshcheyev and the one shown last October by Dawid Kuroczko.
* Fix snprintf on Win32:Bruce Momjian2005-03-02
| | | | | * If vsnprintf() is not before snprintf() in this file, snprintf() * will call the system vsnprintf() on MinGW.
* Make port snprintf.c finally thread-safe.Bruce Momjian2005-03-02
|
* SGML improvements to the DML chapter.Neil Conway2005-03-01
|
* Release proclock immediately in RemoveFromWaitQueue() if it representsTom Lane2005-03-01
| | | | | | no held locks. This maintains the invariant that proclocks are present only for procs that are holding or awaiting a lock; when this is not true, LockRelease will fail. Per report from Stephen Clouse.
* Allow Trace_lock_oidmin to be set to zero; this is a reasonableTom Lane2005-03-01
| | | | representation of not wanting tracing to be limited by object OID.
* Simplify/clean up code for varlena typesTeodor Sigaev2005-03-01
|
* Make snprintf() use already-defined int64/uint64 typedefs rather thanBruce Momjian2005-03-01
| | | | defining its own.
* Done:Bruce Momjian2005-03-01
| | | | > * -Make src/port/snprintf.c thread-safe
* Adjust OR indexscan logic to not generate redundant condition-free ORTom Lane2005-03-01
| | | | | | indexscans involving partial indexes. These would always be dominated by a simple indexscan on such an index, so there's no point in considering them. Fixes overoptimism in a patch I applied last October.
* And while we are on it, I would like to submit minorBruce Momjian2005-03-01
| | | | | | | changes to make snprintf() vsnprintf() and printf() functions in src/port/snprintf.c thread-safe. Nicolai Tufar
* Revert the logic for expanding AND/OR conditions in pred_test() to whatTom Lane2005-03-01
| | | | | | it was in 7.4, and add some comments explaining why it has to be this way. I broke it for OR'd index predicates in a fit of code cleanup last summer. Per example from Sergey Koshcheyev.
* Un-break configure snprintf tests (partly my fault, partly Bruce's).Tom Lane2005-02-28
|
* Move PGAC_FUNC_PRINTF_ARG_CONTROL to just above snprintf 64-bit tests soBruce Momjian2005-02-28
| | | | its output can be used to select the proper printf outputs.
* snprintf.c has no sys/ioctl.h. Trivial patch below:Bruce Momjian2005-02-28
| | | | Magnus Hagander
* Implement max() and min() aggregates for array types. Patch from KojuNeil Conway2005-02-28
| | | | | Iijima, reviewed by Neil Conway. Catalog version number bumped, regression tests updated.
* Because the change to gettext. Needs a bunch of new includes. PatchBruce Momjian2005-02-27
| | | | | | follows: Magnus Hagander
* Tab indent all actions in bcc32.mak, and do it on win32.mak too forBruce Momjian2005-02-27
| | | | consistency. Backpatch only bcc32.mak to 8.0.X.