Commit Graph

1350 Commits (98edd617f3b62a02cb2df9b418fcc4ece45c7ec0)

Author SHA1 Message Date
Heikki Linnakangas 98edd617f3 Fix datatype confusion with the new lossy GiST distance functions. 11 years ago
Heikki Linnakangas 35fcb1b3d0 Allow GiST distance function to return merely a lower-bound. 11 years ago
Tom Lane 1dc5ebc907 Support "expanded" objects, particularly arrays, for better performance. 11 years ago
Robert Haas 78efd5c1ed Extend abbreviated key infrastructure to datum tuplesorts. 11 years ago
Tom Lane 0bb8528b5c Fix postgres_fdw to return the right ctid value in EvalPlanQual cases. 11 years ago
Andres Freund 4af6e61a36 Fix ON CONFLICT bugs that manifest when used in rules. 11 years ago
Tom Lane afb9249d06 Add support for doing late row locking in FDWs. 11 years ago
Tom Lane 1a8a4e5cde Code review for foreign/custom join pushdown patch. 11 years ago
Andres Freund 168d5805e4 Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 11 years ago
Andres Freund 2c8f4836db Represent columns requiring insert and update privileges indentently. 11 years ago
Robert Haas 40f42d2a34 Use outerPlanState macro instead of referring to leffttree. 11 years ago
Robert Haas e7cb7ee145 Allow FDWs and custom scan providers to replace joins with scans. 11 years ago
Robert Haas 924bcf4f16 Create an infrastructure for parallel computation in PostgreSQL. 11 years ago
Andres Freund 6aab1f45ac Fix various typos and grammar errors in comments. 11 years ago
Stephen Frost e89bd02f58 Perform RLS WITH CHECK before constraints, etc 11 years ago
Heikki Linnakangas 61a553a091 Add comments explaining how unique and exclusion constraints are enforced. 11 years ago
Heikki Linnakangas 62420ae7d6 Move functions related to index maintenance to separate source file. 11 years ago
Tom Lane feeb526cfe Fix ExecOpenScanRelation to take a lock on a ROW_MARK_COPY relation. 11 years ago
Tom Lane cb1ca4d800 Allow foreign tables to participate in inheritance. 11 years ago
Tom Lane 443fd0540e Ensure tableoid reads correctly in EvalPlanQual-manufactured tuples. 11 years ago
Tom Lane 8abb3cda0d Use the typcache to cache constraints for domain types. 11 years ago
Jeff Davis b419865a81 In array_agg(), don't create a new context for every group. 11 years ago
Tom Lane e1a11d9311 Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[]. 11 years ago
Tom Lane 33a3b03d63 Use FLEXIBLE_ARRAY_MEMBER in some more places. 11 years ago
Tom Lane 09d8d110a6 Use FLEXIBLE_ARRAY_MEMBER in a bunch more places. 11 years ago
Tom Lane e983c4d1aa Rationalize the APIs of array element/slice access functions. 11 years ago
Tom Lane 08361cea2b Fix null-pointer-deref crash while doing COPY IN with check constraints. 11 years ago
Heikki Linnakangas 57fe246890 Fix reference-after-free when waiting for another xact due to constraint. 11 years ago
Stephen Frost 804b6b6db4 Fix column-privilege leak in error-message paths 11 years ago
Robert Haas 4ea51cdfe8 Use abbreviated keys for faster sorting of text datums. 11 years ago
Robert Haas 1605291b6c Typo fix. 11 years ago
Tom Lane c480cb9d24 Fix use-of-already-freed-memory problem in EvalPlanQual processing. 11 years ago
Stephen Frost c4fda14845 Fix typo in execMain.c 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane 2db576ba8c Fix corner case where SELECT FOR UPDATE could return a row twice. 11 years ago
Tom Lane f4e031c662 Add bms_next_member(), and use it where appropriate. 11 years ago
Stephen Frost 143b39c185 Rename pg_rowsecurity -> pg_policy and other fixes 11 years ago
Tom Lane bac27394a1 Support arrays as input to array_agg() and ARRAY(SELECT ...). 11 years ago
Tom Lane adbfab119b Remove dead code supporting mark/restore in SeqScan, TidScan, ValuesScan. 11 years ago
Tom Lane a34fa8ee7c Initial code review for CustomScan patch. 11 years ago
Tom Lane 081a6048cf Fix another oversight in CustomScan patch. 11 years ago
Tom Lane 677708032c Explicitly support the case that a plancache's raw_parse_tree is NULL. 11 years ago
Tom Lane bf7ca15875 Ensure that RowExprs and whole-row Vars produce the expected column names. 11 years ago
Robert Haas 0b03e5951b Introduce custom path and scan providers. 11 years ago
Bruce Momjian fe65280fea C comments: adjust execTuples.c for new structure 11 years ago
Kevin Grittner 30d7ae3c76 Increase number of hash join buckets for underestimate. 11 years ago
Alvaro Herrera df630b0dd5 Implement SKIP LOCKED for row-level locks 11 years ago
Stephen Frost 491c029dbc Row-Level Security Policies (RLS) 11 years ago
Heikki Linnakangas 2df465e696 Fix pointer type in size passed to memset. 11 years ago
Robert Haas 8cce08f168 Change NTUP_PER_BUCKET to 1 to improve hash join lookup speed. 11 years ago