Commit Graph

206 Commits (932de8916fa2ff84c30e396b3e91442c4629e964)

Author SHA1 Message Date
Robert Haas 932de8916f Quote all string values in EXPLAIN (FORMAT YAML) output. 15 years ago
Robert Haas d6e503a493 Attempt to fix EXPLAIN (FORMAT YAML) quoting to behave sanely. 16 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Andrew Dunstan fc5173ad51 Add query text to auto_explain output. 16 years ago
Greg Stark 27cb626f7a revert to showing buffer counts in explain (buffers) 16 years ago
Greg Stark 34ebccddcd Display explain buffers measurements in memory units rather than blocks. Also show "Total Buffer Usage" to hint that these are totals not averages per loop 16 years ago
Robert Haas 42a8ab0a14 Augment EXPLAIN output with more details on Hash nodes. 16 years ago
Tom Lane 08f8d478eb Do parse analysis of an EXPLAIN's contained statement during the normal 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Robert Haas ff499613d2 Several fixes for EXPLAIN (FORMAT YAML), plus one for EXPLAIN (FORMAT JSON). 16 years ago
Robert Haas cddca5ec13 Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics. 16 years ago
Robert Haas 02490d4692 Export ExplainBeginOutput() and ExplainEndOutput() for auto_explain. 16 years ago
Andrew Dunstan 324385d67f Add YAML to list of EXPLAIN formats. Greg Sabino Mullane, reviewed by Takahiro Itagaki. 16 years ago
Tom Lane 9bedd128d6 Add support for invoking parser callback hooks via SPI and in cached plans. 16 years ago
Tom Lane 0adaf4cb31 Move the handling of SELECT FOR UPDATE locking and rechecking out of 16 years ago
Tom Lane 8a5849b7ff Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 16 years ago
Tom Lane 56e985d02e Include resjunk columns in EXPLAIN VERBOSE output lists. Per discussion. 16 years ago
Tom Lane 9bd27b7c9e Extend EXPLAIN to support output in XML or JSON format. 16 years ago
Tom Lane d4382c4ae7 Extend EXPLAIN to allow generic options to be specified. 16 years ago
Tom Lane 8af12bca3b Assorted minor refactoring in EXPLAIN. 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane fbcce08046 Change EXPLAIN output so that subplans and initplans (particularly CTEs) 17 years ago
Tom Lane bbeb0bbf6b Include a pointer to the query's source text in QueryDesc structs. This is 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 95b07bc7f5 Support window functions a la SQL:2008. 17 years ago
Tom Lane cd35e9d746 Some infrastructure changes for the upcoming auto-explain contrib module: 17 years ago
Tom Lane 742fd06d98 Fix up ruleutils.c for CTE features. The main problem was that 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane 9650830bc8 Cause the output from debug_print_parse, debug_print_rewritten, and 17 years ago
Tom Lane e006a24ad1 Implement SEMI and ANTI joins in the planner and executor. (Semijoins replace 17 years ago
Tom Lane 368df30427 Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries. 17 years ago
Tom Lane 3bc25384d7 Move the "instr_time" typedef and associated macros into a new header 18 years ago
Alvaro Herrera 5da9da71c4 Improve snapshot manager by keeping explicit track of snapshots. 18 years ago
Tom Lane 87a2f050a9 Cause EXPLAIN's VERBOSE option to print the target list (output column list) 18 years ago
Tom Lane c5e4e91a96 Add some code to EXPLAIN to show the targetlist (ie, output columns) 18 years ago
Alvaro Herrera 78f02ca1f5 Rename snapmgmt.c/h to snapmgr.c/h, for consistency with other files. 18 years ago
Alvaro Herrera d43b085d57 Separate snapshot management code from tuple visibility code, create a 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 895a94de6d Avoid incrementing the CommandCounter when CommandCounterIncrement is called 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 817946bb04 Arrange to cache a ResultRelInfo in the executor's EState for relations that 18 years ago
Tom Lane 604ffd280b Create hooks to let a loadable plugin monitor (or even replace) the planner 19 years ago
Tom Lane d2a4a4069f Add a line to the EXPLAIN ANALYZE output for a Sort node, showing the 19 years ago
Tom Lane bbbe825f5f Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 19 years ago
Tom Lane 66888f7424 Expose more cursor-related functionality in SPI: specifically, allow 19 years ago
Tom Lane b9527e9840 First phase of plan-invalidation project: create a plan cache management 19 years ago
Tom Lane 655aa5b330 Now that plans have flat rangetable lists, it's a lot easier to get EXPLAIN to 19 years ago
Tom Lane cc77005df7 Change Agg and Group nodes so that Vars contained in their targetlists 19 years ago
Tom Lane eab6b8b27e Turn the rangetable used by the executor into a flat list, and avoid storing 19 years ago