Commit Graph

433 Commits (db69101a1d000d857a552e16e45f601adbb4dbc6)

Author SHA1 Message Date
Tom Lane 4a8c5d0375 Create executor and planner-backend support for decoupled heap and index 21 years ago
Tom Lane d8b1bf4791 Create a new 'MultiExecProcNode' call API for plan nodes that don't 21 years ago
Tom Lane adb1a6e95b Improve EXPLAIN ANALYZE to show the time spent in each trigger when 21 years ago
Tom Lane 9e0dd84596 On Windows, use QueryPerformanceCounter instead of gettimeofday for 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Tom Lane c604ed56e3 PREPARE and EXPLAIN need to copy the source query just like we recently 21 years ago
Tom Lane abc6441d60 Remove unnecessary use of index_open just to get the index name. 21 years ago
Tom Lane b2c4071299 Redesign query-snapshot timing so that volatile functions in READ COMMITTED 21 years ago
Tom Lane b339d1fff6 Fire non-deferred AFTER triggers immediately upon query completion, 21 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 21 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 21 years ago
Tom Lane 7643bed58e When using extended-query protocol, postpone planning of unnamed statements 22 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 22 years ago
Tom Lane 375369acd1 Replace TupleTableSlot convention for whole-row variables and function 22 years ago
Neil Conway 7b2cf1713d Micro-opt: replace calls like 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Tom Lane fe1b5034dd Adjust display of actual runtimes in EXPLAIN output to use three fractional 22 years ago
Tom Lane c63a5452d8 Get rid of ReferentialIntegritySnapshotOverride by extending Executor API 22 years ago
Tom Lane 88381ade63 Code cleanup inspired by recent resname bug report (doesn't fix the bug 22 years ago
Bruce Momjian 46785776c4 Another pgindent run with updated typedefs. 22 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 22 years ago
Bruce Momjian 089003fb46 pgindent run. 22 years ago
Tom Lane da4ed8bfdd Another round of error message editing, covering backend/commands/. 22 years ago
Tom Lane 7c7139cf29 Knock down a couple more lappend() hotspots for large WHERE clauses. 23 years ago
Tom Lane c0a8c3ac13 Update 3.0 protocol support to match recent agreements about how to 23 years ago
Tom Lane 79913910d4 Restructure command destination handling so that we pass around 23 years ago
Tom Lane 2cf57c8f8d Implement feature of new FE/BE protocol whereby RowDescription identifies 23 years ago
Tom Lane f690920a75 Infrastructure for upgraded error reporting mechanism. elog.c is 23 years ago
Tom Lane f1fb9e0097 Prevent EXPLAIN (without ANALYZE) SELECT ... INTO from creating an INTO 23 years ago
Tom Lane aa83bc04e0 Restructure parsetree representation of DECLARE CURSOR: now it's a 23 years ago
Tom Lane ec8f0e82ef Add code to show join rule (for outer and IN joins) in join type name. 23 years ago
Tom Lane 39b7ec3309 Create a distinction between Lists of integers and Lists of OIDs, to get 23 years ago
Tom Lane c15a4c2aef Replace planner's representation of relation sets, per pghackers discussion. 23 years ago
Tom Lane c7bceca156 Implement EXPLAIN EXECUTE. By Neil Conway, with some kibitzing from 23 years ago
Tom Lane 5bab36e9f6 Revise executor APIs so that all per-query state structure is built in 23 years ago
Tom Lane 2d8d66628a Clean up plantree representation of SubPlan-s --- SubLink does not appear 23 years ago
Tom Lane 3a4f7dde16 Phase 3 of read-only-plans project: ExecInitExpr now builds expression 23 years ago
Tom Lane a0bf885f9e Phase 2 of read-only-plans project: restructure expression-tree nodes 23 years ago
Tom Lane d6161ba7ec Explain's code for showing quals of SubqueryScan nodes has been broken 23 years ago
Tom Lane 1fd0c59e25 Phase 1 of read-only-plans project: cause executor state nodes to point 23 years ago
Bruce Momjian 9b12ab6d5d Add new palloc0 call as merge of palloc and MemSet(0). 23 years ago
Bruce Momjian 75fee4535d Back out use of palloc0 in place if palloc/MemSet. Seems constant len 23 years ago
Bruce Momjian 8fee9615cc Merge palloc()/MemSet(0) calls into a single palloc0() call. 23 years ago
Tom Lane f6dba10e62 First phase of implementing hash-based grouping/aggregation. An AGG plan 23 years ago
Bruce Momjian ac376a3eb9 As Niel so nicely pointed out this morning, the output of EXPLAIN 23 years ago
Tom Lane 4a0c3a6142 Department of second thoughts: suppressing implicit casts everywhere in 23 years ago
Bruce Momjian e50f52a074 pgindent run. 23 years ago
Tom Lane c7a165adc6 Code review for HeapTupleHeader changes. Add version number to page headers 23 years ago
Tom Lane 64505ed58b Code review for standalone composite types, query-specified composite 23 years ago
Tom Lane c33a6343cd Code review for SHOW output changes; fix horology expected files for 23 years ago