Commit Graph

1200 Commits (05e992e90e49aa5bca7e2b290ab736bfec97a7c1)

Author SHA1 Message Date
Andrew Dunstan 0f44335122 Miscellaneous cleanup to silence compiler warnings seen on Mingw. 14 years ago
Tom Lane c6e3ac11b6 Create a "sort support" interface API for faster sorting. 14 years ago
Tom Lane f225e4bc54 When a row fails a not-null constraint, show row's contents in errdetail. 14 years ago
Tom Lane f1e13001b2 When a row fails a CHECK constraint, show row's contents in errdetail. 14 years ago
Tom Lane 9ed439a9c0 Fix unsupported options in CREATE TABLE ... AS EXECUTE. 14 years ago
Robert Haas f1b4aa2a84 Check for INSERT privileges in SELECT INTO / CREATE TABLE AS. 14 years ago
Heikki Linnakangas 4429f6a9e3 Support range data types. 14 years ago
Tom Lane 7e3bf99baa Fix handling of PlaceHolderVars in nestloop parameter management. 14 years ago
Tom Lane 336c1d7a51 Avoid assuming that index-only scan data matches the index's rowtype. 14 years ago
Tom Lane 9e8da0f757 Teach btree to handle ScalarArrayOpExpr quals natively. 14 years ago
Tom Lane cb6771fb32 Generate index-only scan tuple descriptor from the plan node's indextlist. 14 years ago
Tom Lane a0185461dd Rearrange the implementation of index-only scans. 14 years ago
Tom Lane cbfa92c23c Improve index-only scans to avoid repeated access to the index page. 14 years ago
Tom Lane a2822fb933 Support index-only scans using the visibility map to avoid heap fetches. 14 years ago
Robert Haas 821fd903f9 Update obsolete comments. 14 years ago
Tom Lane f197272365 Make EXPLAIN ANALYZE report the numbers of rows rejected by filter steps. 14 years ago
Tom Lane e6faf910d7 Redesign the plancache mechanism for more flexibility and efficiency. 14 years ago
Tom Lane 1609797c25 Clean up the #include mess a little. 15 years ago
Tom Lane b3aaf9081a Rearrange planner to save the whole PlannerInfo (subroot) for a subquery. 15 years ago
Bruce Momjian 6416a82a62 Remove unnecessary #include references, per pgrminclude script. 15 years ago
Tom Lane b33f78df17 Fix trigger WHEN conditions when both BEFORE and AFTER triggers exist. 15 years ago
Heikki Linnakangas 89df948ec2 Avoid integer overflow when LIMIT + OFFSET >= 2^63. 15 years ago
Alvaro Herrera b93f5a5673 Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 15 years ago
Robert Haas 5da79169d3 Fix bugs in relpersistence handling during table creation. 15 years ago
Heikki Linnakangas cd70dd6bef Move the PredicateLockRelation() call from nodeSeqscan.c to heapam.c. It's 15 years ago
Heikki Linnakangas d9fe63acb0 Grab predicate locks on matching tuples in a lossy bitmap heap scan. 15 years ago
Robert Haas 4da99ea423 Avoid having two copies of the HOT-chain search logic. 15 years ago
Alvaro Herrera a40a5d9468 Remove extra copying of TupleDescs for heap_create_with_catalog 15 years ago
Tom Lane 307a4c2cbb Remove another no-longer-needed inclusion of predicate.h. 15 years ago
Heikki Linnakangas 0a0e2b52a5 Make non-MVCC snapshots exempt from predicate locking. Scans with non-MVCC 15 years ago
Bruce Momjian 6560407c7d Pgindent run before 9.1 beta2. 15 years ago
Tom Lane 21538377ee Disallow SELECT FOR UPDATE/SHARE on sequences. 15 years ago
Tom Lane 0c99d41ec8 Allow hash joins to be interrupted while searching hash table for match. 15 years ago
Tom Lane 299d171652 Install defenses against overflow in BuildTupleHashTable(). 15 years ago
Heikki Linnakangas 0319da638f Reset per-tuple memory context between every row in a scan node, even when 15 years ago
Robert Haas 68ef051f5c Refactor broken CREATE TABLE IF NOT EXISTS support. 15 years ago
Tom Lane 9e9b9ac7d1 Make a code-cleanup pass over the collations patch. 15 years ago
Tom Lane d64713df7e Pass collations to functions in FunctionCallInfoData, not FmgrInfo. 15 years ago
Peter Eisentraut 5caa3479c2 Clean up most -Wunused-but-set-variable warnings from gcc 4.6 15 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Tom Lane d0dd5c7352 Fix check_exclusion_constraint() to insert correct collations in ScanKeys. 15 years ago
Tom Lane 7208fae18f Clean up cruft around collation initialization for tupdescs and scankeys. 15 years ago
Tom Lane bfa4440ca5 Pass collation to makeConst() instead of looking it up internally. 15 years ago
Tom Lane 27dc7e240b Fix handling of collation in SQL-language functions. 15 years ago
Tom Lane b310b6e31c Revise collation derivation method and expression-tree representation. 15 years ago
Tom Lane 8acdb8bf9c Split CollateClause into separate raw and analyzed node types. 15 years ago
Tom Lane c0b0076036 Rearrange snapshot handling to make rule expansion more consistent. 15 years ago
Tom Lane a874fe7b4c Refactor the executor's API to support data-modifying CTEs better. 15 years ago
Tom Lane 000128bc7f Fix order of shutdown processing when CTEs contain inter-references. 15 years ago
Tom Lane 389af95155 Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH. 15 years ago