summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-02-12Applied patch to update translation file, submitted by Zhenbang WeiBarry Lind
Modified Files: jdbc/org/postgresql/errors_zh_TW.properties
2003-02-12Done in 7.3.2, so removed:Bruce Momjian
< * Fix SELECT ... INTO and CREATE TABLE AS to have appopriate OID column
2003-02-12Done:Bruce Momjian
> * -Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
2003-02-12Patch to messages file from Holger Klawitter to add a missing message.Barry Lind
Patch to makefile to clean up some of the output Modified Files: jdbc/Makefile jdbc/org/postgresql/errors.properties jdbc/org/postgresql/errors_de.properties
2003-02-11Fix buffer clearing bug.Peter Eisentraut
2003-02-11Simplify evaluation of TCL_INCLUDE_SPEC.Peter Eisentraut
2003-02-11Use a varno not chosen at random for dummy variables in the top-levelTom Lane
targetlist of a set-operation tree. I'm not sure that this solution will really stand the test of time --- perhaps we need to make a special RTE for such vars to refer to. But this quick hack fixes Brandon Craig Rhodes' complaint of 10-Feb-02 about EXCEPT in CREATE RULE, while not changing any behavior in the better-tested cases where leftmostRTI is one anyway.
2003-02-10Fix thinko in new logic about pushing down non-nullability constraints:Tom Lane
constraints appearing in outer-join qualification clauses are restricted as to when and where they can be pushed down. Add regression test to catch future errors in this area.
2003-02-10Add code to show join rule (for outer and IN joins) in join type name.Tom Lane
2003-02-10Get rid of last few vestiges of parsetree dependency on grammar tokenTom Lane
codes, per discussion from last March. parse.h should now be included *only* by gram.y, scan.l, keywords.c, parser.c. This prevents surprising misbehavior after seemingly-trivial grammar adjustments.
2003-02-09Detect case where an outer join can be reduced to a plain inner joinTom Lane
because there are WHERE clauses that will reject the null-extended rows. Per suggestion from Brandon Craig Rhodes, 19-Nov-02.
2003-02-09upped build# to 201Barry Lind
2003-02-09Better error message on character set mismatches during conversion to unicode.Barry Lind
Also applied patch from Lars Stenberg to make callable statements use the form select * from func() when running against a 7.3 server instead of select func() to allow for set returning functions to be called. Modified Files: jdbc/org/postgresql/errors.properties jdbc/org/postgresql/core/Encoding.java jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
2003-02-09Create a distinction between Lists of integers and Lists of OIDs, to getTom Lane
rid of the assumption that sizeof(Oid)==sizeof(int). This is one small step towards someday supporting 8-byte OIDs. For the moment, it doesn't do much except get rid of a lot of unsightly casts.
2003-02-09Remove bogus comment (too freely copied & pasted).Tom Lane
2003-02-09Make further use of new bitmapset code: executor's chgParam, extParam,Tom Lane
locParam lists can be converted to bitmapsets to speed updating. Also, replace 'locParam' with 'allParam', which contains all the paramIDs relevant to the node (i.e., the union of extParam and locParam); this saves a step during SetChangedParamList() without costing anything elsewhere.
2003-02-08Replace planner's representation of relation sets, per pghackers discussion.Tom Lane
Instead of Lists of integers, we now store variable-length bitmap sets. This should be faster as well as less error-prone.
2003-02-07applied Kris Jurka's patch for numericDave Cramer
2003-02-07Revise mechanism for getting rid of temp tables at backend shutdown.Tom Lane
Instead of grovelling through pg_class to find them, make use of the handy dandy dependency mechanism: just delete everything that depends on our temp schema. Unlike the pg_class scan, the dependency mechanism is smart enough to delete things in an order that doesn't fall foul of any dependency restrictions. Fixes problem reported by David Heggie: a temp table with a serial column may cause a backend FATAL exit at shutdown time, if it chances to try to delete the temp sequence first.
2003-02-06Make flatten_join_alias_vars() do the right thing when expanding an aliasTom Lane
referenced from a subquery. Per example from Stefanos Harhalakis.
2003-02-06Create a GUC variable REGEX_FLAVOR to control the type of regularTom Lane
expression accepted by the regex operators, per discussion yesterday. Along the way, reduce deadlock_timeout from PGC_POSTMASTER to PGC_SIGHUP category. It is probably best to insist that all backends share the same setting, but that doesn't mean it has to be frozen at startup.
2003-02-06Fix core dump when pltcl_elog is called with wrong number of parameters,Tom Lane
per report from Ian Harding.
2003-02-05Allow qualified type names in CREATE CAST, DROP CAST. Also allow theTom Lane
construction 'SETOF type[]' which for some reason was previously overlooked (you'd have to name the array type directly to make it work).
2003-02-05Replace regular expression package with Henry Spencer's latest versionTom Lane
(extracted from Tcl 8.4.1 release, as Henry still hasn't got round to making it a separate library). This solves a performance problem for multibyte, as well as upgrading our regexp support to match recent Tcl and nearly match recent Perl.
2003-02-05patch from Oliver Jowett to implement some of the jdbc3 methodsDave Cramer
2003-02-04Update Hungarian FAQ, from Laszlo HornyakBruce Momjian
2003-02-04Revert doc change so we mention moving past the last row of a cursor.Bruce Momjian
2003-02-04Applied Kris Jurkas patch to fix rollback and SQLExceptionDave Cramer
2003-02-04applied patch from Oliver JowettDave Cramer
2003-02-04Two patches from Kris Jurka. One fixes a problem with incorrect type for doubleBarry Lind
and the other fixes a NPE in Statement.toString() under some circumstances. The second patch was originally submitted by Oliver Jowett and updated by Kris
2003-02-04Patch from Nic Ferrier to add support for result sets being cursor basedBarry Lind
so that rows can be fetched incrementally. This is enabled by using setFetchSize()
2003-02-04Minor code cleanup: remove no-longer-useful pull_subplans() function,Tom Lane
and convert pull_agg_clause() into count_agg_clause(), which is a more efficient way of doing what it's really being used for.
2003-02-04Detect duplicate aggregate calls and evaluate only one copy. ThisTom Lane
speeds up some useful real-world cases like SELECT x, COUNT(*) FROM t GROUP BY x HAVING COUNT(*) > 100.
2003-02-03#ifdef out stuff that shouldn't be compiled when not USE_SSL.Tom Lane
Curious that gcc doesn't complain about unreferenced static variables.
2003-02-03Determine the set of constraints applied to a domain at executorTom Lane
startup, not in the parser; this allows ALTER DOMAIN to work correctly with domain constraint operations stored in rules. Rod Taylor; code review by Tom Lane.
2003-02-03Add mention of CURRENT_SCHEMA for object creation.Bruce Momjian
2003-02-03Don't print NO ACTION foreign key actions in dumps and psql \d.Bruce Momjian
2003-02-03Tweak planner and executor to avoid doing ExecProject() in table scanTom Lane
nodes where it's not really necessary. In many cases where the scan node is not the topmost plan node (eg, joins, aggregation), it's possible to just return the table tuple directly instead of generating an intermediate projection tuple. In preliminary testing, this reduced the CPU time needed for 'SELECT COUNT(*) FROM foo' by about 10%.
2003-02-03Move pg_service.conf.sample to /interfaces/libpq.Bruce Momjian
2003-02-03Change MOVE LAST to MOVE ALL.Bruce Momjian
Standard says FETCH LAST is after last row, and we don't do that.
2003-02-02Implement EXPLAIN EXECUTE. By Neil Conway, with some kibitzing fromTom Lane
Tom Lane.
2003-02-02Update release history for 7.3.2.Tom Lane
2003-02-02Fix nodeUnique to behave correctly when reversing direction after reachingTom Lane
either end of subplan results. This prevents misbehavior of cursors on SELECT DISTINCT ... queries. Per bug report 1-Feb-02.
2003-02-01Remove restriction that cast functions cannot be volatile. ThisTom Lane
restriction was debatable to begin with, but it has now become obvious that it breaks forward-porting of user-defined types; contrib/lo being the most salient example.
2003-02-01Cleaner solution to the problem of loading pre-7.3 dumps containingTom Lane
columns of type lo (see contrib/lo). Rather than hacking the function definitions on-the-fly, just modify the queries issued by FixupBlobRefs so that they work even if CREATE CAST hasn't been issued.
2003-02-01Changes of 6-Sep-02 broke pg_restore's ability to recognize tar-formatTom Lane
files. Fix it.
2003-02-01Fix assign_session_authorization() to not be confused by all-numericTom Lane
user names. Per recent reports.
2003-02-01Prevent core dump from calling Tcl_DontCallWhenDeleted() with a nullTom Lane
interp pointer. Per report from Gerhard Hintermayer.
2003-02-01Apply ljb's patch to prevent both memory leak and core dump duringTom Lane
connection shutdown. This is a grotty workaround for a Tcl bug, but said bug has been there long enough that I'm not holding my breath for a real fix. Per discussions and testing from ljb and g.hintermayer.
2003-01-31Make plpython's spi_execute interface handle NULLs properly.Tom Lane
From Andrew Bosma.