- 30 Sep, 2008 3 commits
-
-
Heikki Linnakangas authored
changes from the main FSM commit for some reason.
-
Heikki Linnakangas authored
-
Heikki Linnakangas authored
free space information is stored in a dedicated FSM relation fork, with each relation (except for hash indexes; they don't use FSM). This eliminates the max_fsm_relations and max_fsm_pages GUC options; remove any trace of them from the backend, initdb, and documentation. Rewrite contrib/pg_freespacemap to match the new FSM implementation. Also introduce a new variant of the get_raw_page(regclass, int4, int4) function in contrib/pageinspect that let's you to return pages from any relation fork, and a new fsm_page_contents() function to inspect the new FSM pages.
-
- 28 Sep, 2008 2 commits
-
-
Tom Lane authored
applied to expression indexes, not to plain relations. The original coding in btcostestimate conflated the two cases, but it's not hard to use get_relation_stats_hook instead when we're looking to the underlying relation.
-
Tom Lane authored
Simon Riggs, with some editorialization by me.
-
- 27 Sep, 2008 1 commit
-
-
Andrew Dunstan authored
-
- 26 Sep, 2008 2 commits
-
-
Tom Lane authored
Alex Hunsaker
-
Tom Lane authored
(ie, has nothing to quote), rather than silently ignoring the character as has been our historical behavior. This is required by SQL spec and should help reduce the sort of user confusion seen in bug #4436. Per discussion. This is not so much a bug fix as a definitional change, and it could break existing applications; so not back-patched. It might deserve being mentioned as an incompatibility in the 8.4 release notes.
-
- 25 Sep, 2008 1 commit
-
-
Tom Lane authored
element types. Since the backend doesn't actually pay attention to the array type's delimiter, this has no functional effect, but it seems better for the catalog entries to be consistent. Per gripe from Greg Mullane and subsequent discussion.
-
- 24 Sep, 2008 8 commits
-
-
Bruce Momjian authored
Jeff Davis
-
Bruce Momjian authored
round: select interval '0:0:0.7', interval '@ 0.70 secs', interval '0.7 seconds'; Ron Mayer
-
Heikki Linnakangas authored
"datctype" columns were misspelled. Per report from Chris Browne.
-
Tom Lane authored
a SubLink expression into a rule query. We missed cases where the original query contained a sub-SELECT in a function in FROM, a multi-row VALUES list, or a RETURNING list. Per bug #4434 from Dean Rasheed and subsequent investigation. Back-patch to 8.1; older releases don't have the issue because they didn't try to be smart about setting hasSubLinks only when needed.
-
Bruce Momjian authored
-
Tom Lane authored
buildfarm member 'bear'.
-
Magnus Hagander authored
-
Magnus Hagander authored
with situtations when the file contains an EOF maker (0x1A) on Windows. ITAGAKI Takahiro
-
- 23 Sep, 2008 5 commits
-
-
Magnus Hagander authored
security level with other parts of the system. Per gripe from Tom
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Heikki Linnakangas authored
matches the encoding of the locale. LC_COLLATE is now checked in addition to LC_CTYPE.
-
Heikki Linnakangas authored
ctype are now more like encoding, stored in new datcollate and datctype columns in pg_database. This is a stripped-down version of Radek Strnad's patch, with further changes by me.
-
- 22 Sep, 2008 2 commits
-
-
Tom Lane authored
that presence of the password in the conninfo string must be checked *before* risking a connection attempt, there is no point in checking it afterwards. This makes the specification of PQconnectionUsedPassword() a bit simpler and perhaps more generally useful, too.
-
Tom Lane authored
conninfo string *before* trying to connect to the remote server, not after. As pointed out by Marko Kreen, in certain not-very-plausible situations this could result in sending a password from the postgres user's .pgpass file, or other places that non-superusers shouldn't have access to, to an untrustworthy remote server. The cleanest fix seems to be to expose libpq's conninfo-string-parsing code so that dblink can check for a password option without duplicating the parsing logic. Joe Conway, with a little cleanup by Tom Lane
-
- 21 Sep, 2008 1 commit
-
-
Tom Lane authored
instead of listing all the columns returned by the underlying function. initdb not forced since this patch doesn't actually change anything about the stored form of the views. It just means there's one less place to change if someone wants to add columns to them.
-
- 19 Sep, 2008 6 commits
-
-
Tom Lane authored
sequence of operations that libpq goes through while creating a PGresult. Also, remove ill-considered "const" decoration on parameters passed to event procedures.
-
Tom Lane authored
Jan Urbanski
-
Tom Lane authored
guarantees about whether event procedures will receive DESTROY events. They no longer need to defend themselves against getting a DESTROY without a successful prior CREATE. Andrew Chernow
-
Magnus Hagander authored
can be used from Slony functions. Per report from Hiroshi Saito.
-
Peter Eisentraut authored
bison output. Without these, make can sometimes be tempted to invoke its built-in rules using lex and yacc, which can fail if those commands are not available. This was a main cause for the NLS web site breakage.
-
Alvaro Herrera authored
there are FD_XACT_TEMPORARY files to clean up at transaction end. Per performance profiling results on AWeber's huge systems. Patch by me after an idea suggested by Simon Riggs.
-
- 17 Sep, 2008 4 commits
-
-
Tom Lane authored
-
Tom Lane authored
Argentina, Bahamas, Brazil, Mauritius, Morocco, Pakistan, Palestine, Paraguay).
-
Tom Lane authored
occurred to temporary files. This replaces the unused NDirectFileRead/NDirectFileWrite counters. Itagaki Takahiro
-
Tom Lane authored
enable them to manage private data associated with PGconns and PGresults. Andrew Chernow and Merlin Moncure
-
- 16 Sep, 2008 3 commits
-
-
Tom Lane authored
interpreted as expected (the sign should affect months too), and get rid of hard-wired assumption that unmarked signed values must be hours (if integers) or seconds (if floats). The former was just a bug in my previous patch, while the latter may have made sense at one time but seems illogical now that we support determination of the units from typmod information. Ron Mayer and myself.
-
Tom Lane authored
forestalls potential overflow when the same table (or other object, but usually tables) is accessed by very many successive queries within a single transaction. Per report from Michael Milligan. Back-patch to 8.0, which is as far back as the patch conveniently applies. There have been no reports of overflow in pre-8.3 releases, but clearly the risk existed all along. (Michael's report suggests that 8.3 may consume lock counts faster than prior releases, but with no test case to look at it's hard to be sure about that. Widening the counts seems a good future-proofing measure in any event.)
-
Tom Lane authored
-
- 15 Sep, 2008 2 commits
-
-
Tom Lane authored
we regenerate the SQL query text not merely the plan derived from it. This is needed to handle contingencies such as renaming of a table or column used in an FK. Pre-8.3, such cases worked despite the lack of replanning (because the cached plan needn't actually change), so this is a regression. Per bug #4417 from Benjamin Bihler.
-
Magnus Hagander authored
to indicate where the error occurred.
-