summaryrefslogtreecommitdiff
path: root/src/backend/commands/explain.c
Commit message (Expand)AuthorAgeFilesLines
* Display explain buffers measurements in memory units rather than blocks. Also...Greg Stark2010-02-151-24/+74
* Augment EXPLAIN output with more details on Hash nodes.Robert Haas2010-02-011-1/+47
* Do parse analysis of an EXPLAIN's contained statement during the normalTom Lane2010-01-151-8/+9
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Several fixes for EXPLAIN (FORMAT YAML), plus one for EXPLAIN (FORMAT JSON).Robert Haas2009-12-161-17/+31
* Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics.Robert Haas2009-12-151-2/+93
* Export ExplainBeginOutput() and ExplainEndOutput() for auto_explain.Robert Haas2009-12-121-5/+3
* Add YAML to list of EXPLAIN formats. Greg Sabino Mullane, reviewed by Takahir...Andrew Dunstan2009-12-111-1/+102
* Add support for invoking parser callback hooks via SPI and in cached plans.Tom Lane2009-11-041-8/+5
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-121-1/+4
* Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane2009-10-101-2/+30
* Include resjunk columns in EXPLAIN VERBOSE output lists. Per discussion.Tom Lane2009-08-221-5/+3
* Extend EXPLAIN to support output in XML or JSON format.Tom Lane2009-08-101-285/+972
* Extend EXPLAIN to allow generic options to be specified.Tom Lane2009-07-261-80/+91
* Assorted minor refactoring in EXPLAIN.Tom Lane2009-07-241-423/+261
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-3/+3
* Change EXPLAIN output so that subplans and initplans (particularly CTEs)Tom Lane2009-04-051-7/+7
* Include a pointer to the query's source text in QueryDesc structs. This isTom Lane2009-01-021-5/+6
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Support window functions a la SQL:2008.Tom Lane2008-12-281-1/+4
* Some infrastructure changes for the upcoming auto-explain contrib module:Tom Lane2008-11-191-14/+32
* Fix up ruleutils.c for CTE features. The main problem was thatTom Lane2008-10-061-27/+29
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-041-1/+49
* Cause the output from debug_print_parse, debug_print_rewritten, andTom Lane2008-08-191-2/+2
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-7/+16
* Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries.Tom Lane2008-08-071-12/+40
* Move the "instr_time" typedef and associated macros into a new headerTom Lane2008-05-141-14/+2
* Improve snapshot manager by keeping explicit track of snapshots.Alvaro Herrera2008-05-121-8/+7
* Cause EXPLAIN's VERBOSE option to print the target list (output column list)Tom Lane2008-04-181-26/+5
* Add some code to EXPLAIN to show the targetlist (ie, output columns)Tom Lane2008-04-171-2/+57
* Rename snapmgmt.c/h to snapmgr.c/h, for consistency with other files.Alvaro Herrera2008-03-261-2/+2
* Separate snapshot management code from tuple visibility code, create aAlvaro Herrera2008-03-261-1/+2
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* Avoid incrementing the CommandCounter when CommandCounterIncrement is calledTom Lane2007-11-301-2/+2
* Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian2007-11-151-2/+2
* pgindent run for 8.3.Bruce Momjian2007-11-151-16/+17
* Arrange to cache a ResultRelInfo in the executor's EState for relations thatTom Lane2007-08-151-39/+57
* Create hooks to let a loadable plugin monitor (or even replace) the plannerTom Lane2007-05-251-28/+68
* Add a line to the EXPLAIN ANALYZE output for a Sort node, showing theTom Lane2007-05-041-1/+28
* Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve theTom Lane2007-04-271-54/+13
* Expose more cursor-related functionality in SPI: specifically, allowTom Lane2007-04-161-6/+6
* First phase of plan-invalidation project: create a plan cache managementTom Lane2007-03-131-76/+108
* Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN toTom Lane2007-02-231-130/+51
* Change Agg and Group nodes so that Vars contained in their targetlistsTom Lane2007-02-221-27/+41
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-221-17/+7
* Remove the Query structure from the executor's API. This allows us to stopTom Lane2007-02-201-6/+7
* Put function expressions and values lists into FunctionScan and ValuesScanTom Lane2007-02-191-4/+5
* Fix up foreign-key mechanism so that there is a sound semantic basis for theTom Lane2007-02-141-3/+3
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-051-2/+2
* pgindent run for 8.2.Bruce Momjian2006-10-041-5/+5