aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor
Commit message (Expand)AuthorAge
* HOT updates. When we update a tuple without changing any of its indexedTom Lane2007-09-20
* Redefine the lp_flags field of item pointers as having four states, ratherTom Lane2007-09-12
* Don't take ProcArrayLock while exiting a transaction that has no XID; there isTom Lane2007-09-07
* Make eval_const_expressions() preserve typmod when simplifying something likeTom Lane2007-09-06
* Extend whole-row Var evaluation to cope with the case that the sub-planTom Lane2007-08-31
* Make ARRAY(SELECT ...) return an empty array, rather than a NULL, when theTom Lane2007-08-26
* Arrange to cache a ResultRelInfo in the executor's EState for relations thatTom Lane2007-08-15
* Repair problems occurring when multiple RI updates have to be done to the sameTom Lane2007-08-15
* Fix a gradual memory leak in ExecReScanAgg(). Because the aggregationNeil Conway2007-08-08
* If we're gonna use ExecRelationIsTargetRelation here, might as wellTom Lane2007-07-31
* Slight refactor for ExecOpenScanRelation(): we can useNeil Conway2007-07-27
* Revert an ill-considered portion of my patch of 12-Mar, which tried to save aTom Lane2007-06-17
* Improve UPDATE/DELETE WHERE CURRENT OF so that they can be used from plpgsqlTom Lane2007-06-11
* Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.Tom Lane2007-06-11
* Teach heapam code to know the difference between a real seqscan and theTom Lane2007-06-09
* Rework temp_tablespaces patch so that temp tablespaces are assigned separatelyTom Lane2007-06-07
* Fix up text concatenation so that it accepts all the reasonable cases thatTom Lane2007-06-06
* Downgrade implicit casts to text to be assignment-only, except for the onesTom Lane2007-06-05
* Create a GUC parameter temp_tablespaces that allows selection of theTom Lane2007-06-03
* Buy back some of the cycles spent in more-expensive hash functions byTom Lane2007-06-01
* The shortcut exit that I recently added to ExecInitIndexScan() forTom Lane2007-05-31
* Fix up pgstats counting of live and dead tuples to recognize that committedTom Lane2007-05-27
* Create hooks to let a loadable plugin monitor (or even replace) the plannerTom Lane2007-05-25
* Teach tuplestore.c to throw away data before the "mark" point when the callerTom Lane2007-05-21
* Fix parameter recalculation for Limit nodes: during a ReScan call we mustTom Lane2007-05-17
* Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane2007-05-04
* Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve theTom Lane2007-04-27
* Fix dynahash.c to suppress hash bucket splits while a hash_seq_search() scanTom Lane2007-04-26
* Make plancache store cursor options so it can pass them to planner duringTom Lane2007-04-16
* Support scrollable cursors (ie, 'direction' clause in FETCH) in plpgsql.Tom Lane2007-04-16
* Expose more cursor-related functionality in SPI: specifically, allowTom Lane2007-04-16
* Make 'col IS NULL' clauses be indexable conditions.Tom Lane2007-04-06
* Support varlena fields with single-byte headers and unaligned storage.Tom Lane2007-04-06
* Fix check_sql_fn_retval to allow the case where a SQL function declared toTom Lane2007-04-02
* Support enum data types. Along the way, use macros for the values ofTom Lane2007-04-02
* Teach CLUSTER to skip writing WAL if not needed (ie, not using archiving)Tom Lane2007-03-29
* Fix array coercion expressions to ensure that the correct volatility isTom Lane2007-03-27
* Make _SPI_execute_plan pass the query source string down to ProcessUtilityTom Lane2007-03-25
* Remove the prohibition on executing cursor commands through SPI_execute.Tom Lane2007-03-25
* Clean up the representation of special snapshots by including a "methodTom Lane2007-03-25
* SPI_cursor_open failed to enforce that only read-only queries could beTom Lane2007-03-17
* Make use of plancache module for SPI plans. In particular, since plpgsqlTom Lane2007-03-15
* First phase of plan-invalidation project: create a plan cache managementTom Lane2007-03-13
* Revert temp_tablespaces because of coding problems, per Tom.Bruce Momjian2007-03-06
* Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len).Tom Lane2007-02-27
* Get rid of the separate EState for subplans, and just let them share theTom Lane2007-02-27
* Change Agg and Group nodes so that Vars contained in their targetlistsTom Lane2007-02-22
* Fix bug I introduced in recent patch to make hash joins discard null tuplesTom Lane2007-02-22
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-22
* Remove the Query structure from the executor's API. This allows us to stopTom Lane2007-02-20