Commit Graph

1077 Commits (39bd3fd1db6f3aa3764d4a1bebcd71c4e9c00281)

Author SHA1 Message Date
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Tom Lane cd902b331d Change the rules for inherited CHECK constraints to be essentially the same 18 years ago
Tom Lane 772f63dd6a Fix nodeTidscan.c to not trigger an error if the block number portion of 18 years ago
Tom Lane f593f62336 Fix a couple of places in execMain that erroneously assumed that SELECT FOR 18 years ago
Tom Lane 226837e57e Since createplan.c no longer cares whether index operators are lossy, it has 18 years ago
Tom Lane 24558da14a Phase 2 of project to make index operator lossiness be determined at runtime 18 years ago
Tom Lane 4e82a95476 Replace "amgetmulti" AM functions with "amgetbitmap", in which the whole 18 years ago
Tom Lane 1591fcbec7 Revert my bad decision of about a year ago to make PortalDefineQuery 18 years ago
Tom Lane d5466e38f0 Add SPI-level support for executing SQL commands with one-time-use plans, 18 years ago
Tom Lane 7692d8d5b7 Support statement-level ON TRUNCATE triggers. Simon Riggs 18 years ago
Alvaro Herrera 73b0300b2a Move the HTSU_Result enum definition into snapshot.h, to avoid including 18 years ago
Alvaro Herrera 78f02ca1f5 Rename snapmgmt.c/h to snapmgr.c/h, for consistency with other files. 18 years ago
Alvaro Herrera d43b085d57 Separate snapshot management code from tuple visibility code, create a 18 years ago
Tom Lane 220db7ccd8 Simplify and standardize conversions between TEXT datums and ordinary C 18 years ago
Neil Conway 1d812a98b4 Add a new tuplestore API function, tuplestore_putvalues(). This is 18 years ago
Tom Lane 598b97dc9b Avoid a useless tuple copy within nodeMaterial. Neil Conway 18 years ago
Bruce Momjian fca9fff41b More README src cleanups. 18 years ago
Alvaro Herrera 8759b79d0f Add a couple of missing FreeQueryDesc calls. Noticed while testing a 18 years ago
Bruce Momjian 4e228447aa Make source code READMEs more consistent. Add CVS tags to all README files. 18 years ago
Tom Lane 0d49838df6 Arrange to "inline" SQL functions that appear in a query's FROM clause, 18 years ago
Tom Lane 8e850b9159 Advance multiple array keys rightmost-first instead of leftmost-first 18 years ago
Tom Lane bfce56eea4 Throw an error for negative LIMIT or OFFSET values, instead of silently 18 years ago
Neil Conway ff428cdeda Fix several memory leaks when rescanning SRFs. Arrange for an SRF's 18 years ago
Peter Eisentraut 0474dcb608 Refactor backend makefiles to remove lots of duplicate code 18 years ago
Tom Lane 745e6edaae Fix SPI_cursor_open() and SPI_is_cursor_plan() to push the SPI stack before 18 years ago
Tom Lane b7fe5f70d3 Fix CREATE TABLE ... LIKE ... INCLUDING INDEXES to not cause unwanted 18 years ago
Tom Lane 89c0a87fda The original implementation of polymorphic aggregates didn't really get the 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 895a94de6d Avoid incrementing the CommandCounter when CommandCounterIncrement is called 18 years ago
Tom Lane f0f18c7087 Repair bug that allowed RevalidateCachedPlan to attempt to rebuild a cached 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane fcc20bd4ba Tweak new error messages to match the actual syntax of DECLARE CURSOR. 18 years ago
Tom Lane 048efc25e4 Disallow scrolling of FOR UPDATE/FOR SHARE cursors, so as to avoid problems 18 years ago
Tom Lane c29a9c37bf Fix UPDATE/DELETE WHERE CURRENT OF to support repeated update and update- 18 years ago
Tom Lane 282d2a03dd HOT updates. When we update a tuple without changing any of its indexed 19 years ago
Tom Lane 6889303531 Redefine the lp_flags field of item pointers as having four states, rather 19 years ago
Tom Lane 0a51e7073c Don't take ProcArrayLock while exiting a transaction that has no XID; there is 19 years ago
Tom Lane f8942f4a15 Make eval_const_expressions() preserve typmod when simplifying something like 19 years ago
Tom Lane 68e40998d0 Extend whole-row Var evaluation to cope with the case that the sub-plan 19 years ago
Tom Lane 67bf7b919e Make ARRAY(SELECT ...) return an empty array, rather than a NULL, when the 19 years ago
Tom Lane 817946bb04 Arrange to cache a ResultRelInfo in the executor's EState for relations that 19 years ago
Tom Lane 9cb8409762 Repair problems occurring when multiple RI updates have to be done to the same 19 years ago
Neil Conway c556b29a11 Fix a gradual memory leak in ExecReScanAgg(). Because the aggregation 19 years ago
Tom Lane bc421c35b1 If we're gonna use ExecRelationIsTargetRelation here, might as well 19 years ago
Neil Conway dffad02856 Slight refactor for ExecOpenScanRelation(): we can use 19 years ago
Tom Lane 6775c01080 Revert an ill-considered portion of my patch of 12-Mar, which tried to save a 19 years ago
Tom Lane a9545b3aef Improve UPDATE/DELETE WHERE CURRENT OF so that they can be used from plpgsql 19 years ago
Tom Lane 6808f1b1de Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. 19 years ago
Tom Lane 85d72f0516 Teach heapam code to know the difference between a real seqscan and the 19 years ago