- 27 Feb, 2010 4 commits
-
-
Tom Lane authored
-
Tom Lane authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 26 Feb, 2010 13 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
regession test output, and update pgindent script to avoid them in the future.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 25 Feb, 2010 13 commits
-
-
Bruce Momjian authored
marked stable.
-
Tom Lane authored
We had originally made the stronger assumption that NOT A refutes any B if B implies A, but this fails in three-valued logic, because we need to prove B is false not just that it's not true. However the logic does go through if B is equal to A. Recognizing this limited case is enough to handle examples that arise when we have simplified "bool_var = true" or "bool_var = false" to just "bool_var" or "NOT bool_var". If we had not done that simplification then the btree-operator proof logic would have been able to prove that the expressions were contradictory, but only for identical expressions being compared to the constants; so handling identical A and B covers all the same cases. The motivation for doing this is to avoid unexpected asymmetrical behavior when a partitioned table uses a boolean partitioning column, as in today's gripe from Dominik Sander. Back-patch to 8.2, which is as far back as predicate_refuted_by attempts to do anything at all with NOTs.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
per SQL standard, and mention 7.3 behavior at the end.
-
Magnus Hagander authored
how often we do SSL session key renegotiation. Can be set to 0 to disable renegotiation completely, which is required if a broken SSL library is used (broken patches to CVE-2009-3555 a known cause) or when using a client library that can't do renegotiation.
-
Magnus Hagander authored
-
Heikki Linnakangas authored
format as in PQconnectdb(). As pointed out by Thom Brown.
-
Heikki Linnakangas authored
-
Heikki Linnakangas authored
it's asynchronous.
-
Heikki Linnakangas authored
Per complaint from Greg Stark.
-
Tom Lane authored
Per discussion.
-
Tom Lane authored
error cases less intimidating for novices. Per discussion. Greg Smith
-
- 24 Feb, 2010 10 commits
-
-
Tom Lane authored
The main motivation for changing this is bug #4921, in which it's pointed out that it's no longer safe to apply ltree operations to the result of ARRAY(SELECT ...) if the sub-select might return no rows. Before 8.3, the ARRAY() construct would return NULL, which might or might not be helpful but at least it wouldn't result in an error. Now it returns an empty array which results in a failure for no good reason, since the ltree operations are all perfectly capable of dealing with zero-element arrays. As far as I can find, these ltree functions are the only places where zero array dimensionality is rejected unnecessarily. Back-patch to 8.3 to prevent behavioral regression of queries that worked in older releases.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Alvaro Herrera authored
-
Itagaki Takahiro authored
-
Bruce Momjian authored
supported release.
-
Tom Lane authored
a desirable fashion in archive-dump cases, ie you should get the pg_dump version not the pg_restore version.
-
Tom Lane authored
This was evidently broken by the CREATE TABLE OF TYPE patch. It would have been noticed if anyone had bothered to try dumping and restoring the regression database ...
-
Tom Lane authored
significantly uglier kluges that were working around the change in plpgsql's preinstalled status.
-
Tom Lane authored
will work whether or not the specified language is preinstalled. This responds to some complaints about having to change test scripts because plpgsql is preinstalled as of 9.0.
-