Commit Graph

494 Commits (e89bd02f58ac07e44e0388a32b7ee1b42f1fd7c6)

Author SHA1 Message Date
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
Tom Lane 1b1d3d92c3 Remove ph_may_need from PlaceHolderInfo, with attendant simplifications. 12 years ago
Greg Stark c62736cc37 Add SQL Standard WITH ORDINALITY support for UNNEST (and any other SRF) 12 years ago
Stephen Frost 4cbe3ac3e8 WITH CHECK OPTION support for auto-updatable VIEWs 12 years ago
Noah Misch b560ec1b0d Implement the FILTER clause for aggregate function calls. 12 years ago
Tom Lane 5194024d72 Incidental cleanup of matviews code. 13 years ago
Tom Lane 0b33790421 Clean up the mess around EXPLAIN and materialized views. 13 years ago
Tom Lane 21734d2fb8 Support writable foreign tables. 13 years ago
Kevin Grittner 3bf3ab8c56 Add a materialized view relations. 13 years ago
Alvaro Herrera 0ac5ad5134 Improve concurrency of foreign key locking 13 years ago
Tom Lane 75b39e7909 Add infrastructure for storing a VARIADIC ANY function's VARIADIC flag. 13 years ago
Tom Lane 31f38f28b0 Redesign the planner's handling of index-descent cost estimation. 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane 72a4231f0c Fix planning of non-strict equivalence clauses above outer joins. 13 years ago
Tom Lane 46c508fbcf Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH. 13 years ago
Tom Lane 6d2c8c0e2a Drop cheap-startup-cost paths during add_path() if we don't need them. 13 years ago
Tom Lane 9ff79b9d4e Fix up planner infrastructure to support LATERAL properly. 13 years ago