Commit Graph

510 Commits (4fe6f72bda7b4c3eb39560e3da50a093d833647d)

Author SHA1 Message Date
Robert Haas 4fe6f72bda Print a MergeJoin's mergeNullsFirst array as bool, not int. 10 years ago
Robert Haas 7aea8e4f2d Determine whether it's safe to attempt a parallel plan for a query. 10 years ago
Stephen Frost 22eaf35c1d RLS refactoring 10 years ago
Tom Lane 68fa28f771 Postpone extParam/allParam calculations until the very end of planning. 10 years ago
Noah Misch b8fe12a836 Reconcile nodes/*funcs.c with recent work. 10 years ago
Tom Lane dd7a8f66ed Redesign tablesample method API, and do extensive code review. 10 years ago
Tom Lane 3f59be836c Fix planner's cost estimation for SEMI/ANTI joins with inner indexscans. 10 years ago
Andres Freund 631d749007 Remove the new UPSERT command tag and use INSERT instead. 10 years ago
Andres Freund 0740cbd759 Refactor ON CONFLICT index inference parse tree representation. 10 years ago
Tom Lane 424661913c Fix failure to copy IndexScan.indexorderbyops in copyfuncs.c. 10 years ago
Andres Freund f3d3118532 Support GROUPING SETS, CUBE and ROLLUP. 10 years ago
Simon Riggs f6d208d6e5 TABLESAMPLE, SQL Standard and extensible 10 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 e7cb7ee145 Allow FDWs and custom scan providers to replace joins with scans. 11 years ago
Stephen Frost e89bd02f58 Perform RLS WITH CHECK before constraints, etc 11 years ago
Tom Lane 7b8b8a4331 Improve representation of PlanRowMark. 11 years ago
Tom Lane f4abd0241d Support flattening of empty-FROM subqueries and one-row VALUES tables. 11 years ago
Tom Lane b55722692b Improve planner's cost estimation in the presence of semijoins. 11 years ago
Tom Lane c6b3c939b7 Make operator precedence follow the SQL standard more closely. 11 years ago
Stephen Frost 62a4a1af5d Add hasRowSecurity to copyfuncs/outfuncs 11 years ago
Tom Lane 56be925e4b Further tweaking of raw grammar output to distinguish different inputs. 11 years ago
Tom Lane c063da1769 Add parse location fields to NullTest and BooleanTest structs. 11 years ago
Tom Lane 6a75562ed1 Get rid of multiple applications of transformExpr() to the same tree. 11 years ago
Tom Lane 34af082f95 Represent BETWEEN as a special node type in raw parse trees. 11 years ago
Tom Lane abe45a9b31 Fix EXPLAIN output for cases where parent table is excluded by constraints. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Heikki Linnakangas 10eb7dfa9b Use correct macro for reltablespace. 11 years ago
Tom Lane f4e031c662 Add bms_next_member(), and use it where appropriate. 11 years ago
Tom Lane 447770404c Rearrange CustomScan API. 11 years ago
Robert Haas 0b03e5951b Introduce custom path and scan providers. 11 years ago
Tom Lane 5ba062ee44 Avoid core dump in _outPathInfo() for Path without a parent RelOptInfo. 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
Tom Lane 9b35ddce93 Partial fix for dropped columns in functions returning composite. 11 years ago
Tom Lane 59efda3e50 Implement IMPORT FOREIGN SCHEMA. 11 years ago
Tom Lane 8f889b1083 Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ... 11 years ago
Tom Lane 2146f13408 Avoid recursion when processing simple lists of AND'ed or OR'ed clauses. 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Stephen Frost 842faa714c Make security barrier views automatically updatable 12 years ago
Robert Haas 5f173040e3 Avoid repeated name lookups during table and index DDL. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Tom Lane 8d65da1f01 Support ordered-set (WITHIN GROUP) aggregates. 12 years ago
Noah Misch 53685d7981 Rename TABLE() to ROWS FROM(). 12 years ago
Tom Lane 784e762e88 Support multi-argument UNNEST(), and TABLE() syntax for multiple functions. 12 years ago
Tom Lane f3b3b8d5be Compute correct em_nullable_relids in get_eclass_for_sort_expr(). 12 years ago
Robert Haas cacbdd7810 Use appendStringInfoString instead of appendStringInfo where possible. 12 years ago
Tom Lane 0d3f4406df Allow aggregate functions to be VARIADIC. 12 years ago
Tom Lane 9e7e29c75a Fix planner problems with LATERAL references in PlaceHolderVars. 12 years ago