- 26 Mar, 2007 3 commits
-
-
Tom Lane authored
Per report from Jim Rosenberg. This possibly should get back-patched, but I'm a bit suspicious of it still because of the lack of prior reports.
-
Tom Lane authored
table constraints are changed; this is no longer true now that we have a plan invalidation mechanism.
-
Tom Lane authored
reset event, namely invalidate everything. This oversight probably explains the rare failures that some buildfarm machines have been showing for the plancache regression test.
-
- 25 Mar, 2007 5 commits
-
-
Tom Lane authored
if possible. I had left this undone in the first pass at the API change for ProcessUtility, but forgot to revisit it after the plancache changes made it possible to do it.
-
Tom Lane authored
Vadim had included this restriction in the original design of the SPI code, but I'm darned if I can see a reason for it. I left the macro definition of SPI_ERROR_CURSOR in place, so as not to needlessly break any SPI callers that are checking for it, but that code will never actually be returned anymore.
-
Tom Lane authored
pointer" in every Snapshot struct. This allows removal of the case-by-case tests in HeapTupleSatisfiesVisibility, which should make it a bit faster (I didn't try any performance tests though). More importantly, we are no longer violating portable C practices by assuming that small integers are distinct from all pointer values, and HeapTupleSatisfiesDirty no longer has a non-reentrant API involving side-effects on a global variable. There were a couple of places calling HeapTupleSatisfiesXXX routines directly rather than through the HeapTupleSatisfiesVisibility macro. Since these places had to be changed anyway, I chose to make them go through the macro for uniformity. Along the way I renamed HeapTupleSatisfiesSnapshot to HeapTupleSatisfiesMVCC to emphasize that it's only used with MVCC-type snapshots. I was sorely tempted to rename HeapTupleSatisfiesVisibility to HeapTupleSatisfiesSnapshot, but forebore for the moment to avoid confusion and reduce the likelihood that this patch breaks some of the pending patches. Might want to reconsider doing that later.
-
Tatsuo Ishii authored
along with new conversions among EUC_JIS_2004, SHIFT_JIS_2004 and UTF-8. catalog version has been bump up.
-
Bruce Momjian authored
> > * Allow BEFORE INSERT triggers on views > > http://archives.postgresql.org/pgsql-general/2007-02/msg01466.php
-
- 24 Mar, 2007 5 commits
-
-
Bruce Momjian authored
> o Add more logical syntax CLUSTER table ORDER BY index; > support current syntax for backward compatibility
-
Magnus Hagander authored
from gnuwin32.
-
Bruce Momjian authored
commas are often present in the URL. Backpatch to 8.2.X.
-
Magnus Hagander authored
-
Magnus Hagander authored
way as their directory (notably xml2/pgxml and intarray/_int)
-
- 23 Mar, 2007 13 commits
-
-
Alvaro Herrera authored
-
Alvaro Herrera authored
exactly the same, modulo whitespace.
-
Alvaro Herrera authored
-
Alvaro Herrera authored
simpler.
-
Tom Lane authored
to the left of the actual bool value. While in most cases there won't be any, our support for old-style user-defined functions violates the C spec to the extent of calling functions that might return char or short through a function pointer declared to return "char *", which we then coerce to Datum. It is not surprising that the result might contain garbage high-order bits ... what is surprising is that we didn't see such cases long ago. Per report from Magnus.
-
Tom Lane authored
search_path that was active when the plan was first made. To do this, improve namespace.c to support a stack of "override" search path settings (we must have a stack since nested replan events are entirely possible). This facility replaces the "special namespace" hack formerly used by CREATE SCHEMA, and should be able to support per-function search path settings as well.
-
Tatsuo Ishii authored
This is necessary to support JIS X 0213 <--> UTF-8 conversion.
-
Magnus Hagander authored
-
Magnus Hagander authored
-
Magnus Hagander authored
-
Magnus Hagander authored
stripped down version of libpq. To be used by the installer.
-
Magnus Hagander authored
Also remove headers for old sysv semaphore emulation that were forgotten when that was changed about a year ago.
-
Bruce Momjian authored
-
- 22 Mar, 2007 14 commits
-
-
Bruce Momjian authored
> > * Fix cases where invalid byte encodings are accepted by the database, > but throw an error on SELECT > > http://archives.postgresql.org/pgsql-hackers/2007-03/msg00767.php
-
Bruce Momjian authored
Dave Page.
-
Bruce Momjian authored
CLUSTER: > > o %Add VERBOSE option to report tables as they are processed, > like VACUUM VERBOSE
-
Bruce Momjian authored
Nikolay Samokhvalov
-
Bruce Momjian authored
-
Bruce Momjian authored
Nikolay Samokhvalov
-
Tom Lane authored
of a multi-statement simple-Query message. This bug goes all the way back, but unfortunately is not nearly so easy to fix in existing releases; it is only the recent ProcessUtility API change that makes it fixable in HEAD. Per report from William Garrison.
-
Bruce Momjian authored
SIGQUIT signal, rather than waiting for PGSTAT_RESTART_INTERVAL.
-
Tom Lane authored
doesn't exist. This allows DROP to be used to clean out the pg_tablespace catalog entry in a situation where a previous DROP attempt failed before committing but after having removed the directories and symlink. Per report from William Garrison. Even though his test case depends on an unrelated bug in PreventTransactionChain, it's certainly possible for this situation to arise due to other problems, eg a system crash at just the right time.
-
Bruce Momjian authored
full words support, per report from Mark Stosberg.
-
Alvaro Herrera authored
of palloc instead of malloc, which means a list can be freed simply by deleting the memory context that contains it.
-
Teodor Sigaev authored
sizeof(wchar_t) = 2 instead of 4.
-
Bruce Momjian authored
-
Bruce Momjian authored
-