Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Another round of planner/optimizer work. This is just restructuring and | Tom Lane | 2000-01-09 | |
| | | | | | code cleanup; no major improvements yet. However, EXPLAIN does produce more intuitive outputs for nested loops with indexscans now... | |||
* | Tid access method feature from Hiroshi Inoue, Inoue@tpf.co.jp | Bruce Momjian | 1999-11-23 | |
| | ||||
* | New NameStr macro to convert Name to Str. No need for var.data anymore. | Bruce Momjian | 1999-11-07 | |
| | | | | | | Fewer calls to nameout. Better use of RelationGetRelationName. | |||
* | Mega-commit to make heap_open/heap_openr/heap_close take an | Tom Lane | 1999-09-18 | |
| | | | | | | | | | | | | | | | | | additional argument specifying the kind of lock to acquire/release (or 'NoLock' to do no lock processing). Ensure that all relations are locked with some appropriate lock level before being examined --- this ensures that relevant shared-inval messages have been processed and should prevent problems caused by concurrent VACUUM. Fix several bugs having to do with mismatched increment/decrement of relation ref count and mismatched heap_open/close (which amounts to the same thing). A bogus ref count on a relation doesn't matter much *unless* a SI Inval message happens to arrive at the wrong time, which is probably why we got away with this sloppiness for so long. Repair missing grab of AccessExclusiveLock in DROP TABLE, ALTER/RENAME TABLE, etc, as noted by Hiroshi. Recommend 'make clean all' after pulling this update; I modified the Relation struct layout slightly. Will post further discussion to pghackers list shortly. | |||
* | Eliminate elog()'s hardwired limit on length of an error message. | Tom Lane | 1999-09-11 | |
| | | | | | | | | | This change seems necessary in conjunction with long queries, and it cleans up some bogosity in connection with long EXPLAIN texts anyway. Note that current libpq will accept any length error message (at least until it runs out of memory); prior versions have a limit of 8K, but will cleanly discard excess error text, so there shouldn't be any big compatibility problems with old clients. | |||
* | Minor improvements to stringinfo package to make it more | Tom Lane | 1999-08-31 | |
| | | | | robust, since it's about to get used much more heavily. | |||
* | EXPLAIN didn't know about 'Materialize' plan nodes. | Tom Lane | 1999-08-16 | |
| | ||||
* | > > Prevent sorting if result is already sorted | Bruce Momjian | 1999-08-09 | |
| | | | | | | | | | | | | | | > > > > was implemented by Jan Wieck. > > His work is for ascending order cases. > > > > Here is a patch to prevent sorting also in descending > > order cases. > > Because I had already changed _bt_first() to position > > backward correctly before v6.5,this patch would work. > > Hiroshi Inoue Inoue@tpf.co.jp | |||
* | Move some system includes into c.h, and remove duplicates. | Bruce Momjian | 1999-07-17 | |
| | ||||
* | Fix incorrect declaration of rtentry as 'ResTarget' where it | Tom Lane | 1999-07-17 | |
| | | | | should be 'RangeTblEntry' ; explain.c had copied the erroneous code. | |||
* | Final cleanup. | Bruce Momjian | 1999-07-16 | |
| | ||||
* | Change #include's to use <> and "" as appropriate. | Bruce Momjian | 1999-07-15 | |
| | ||||
* | Remove unused #includes in *.c files. | Bruce Momjian | 1999-07-15 | |
| | ||||
* | Explain didn't handle inheritance correctly (it didn't | Tom Lane | 1999-06-17 | |
| | | | | manipulate rtable the same way executor does). | |||
* | pgindent run over code. | Bruce Momjian | 1999-05-25 | |
| | ||||
* | Rearrange top-level rewrite operations so that EXPLAIN works | Tom Lane | 1999-05-09 | |
| | | | | on queries involving UNION, EXCEPT, INTERSECT. | |||
* | Revise backend libpq interfaces so that messages to the frontend | Tom Lane | 1999-04-25 | |
| | | | | | | can be generated in a buffer and then sent to the frontend in a single libpq call. This solves problems with NOTICE and ERROR messages generated in the middle of a data message or COPY OUT operation. | |||
* | Rename explain's "size" to "rows". | Bruce Momjian | 1999-04-23 | |
| | ||||
* | Remove Tee code, move to _deadcode. | Bruce Momjian | 1999-03-23 | |
| | ||||
* | Change my-function-name-- to my_function_name, and optimizer renames. | Bruce Momjian | 1999-02-13 | |
| | ||||
* | Rename Temp to Noname for noname tables. | Bruce Momjian | 1999-02-09 | |
| | ||||
* | Fixed nodeToString() to put out "<>" for NULL strings again. | Jan Wieck | 1998-12-18 | |
| | | | | | | More cleanups to appendStringInfo() usage in node/outfuncs.c. Jan | |||
* | more cleanups...of note, appendStringInfo now performs like sprintf(), | Marc G. Fournier | 1998-12-14 | |
| | | | | | | | | | | where you state a format and arguments. the old behavior required each appendStringInfo to have to have a sprintf() before it if any formatting was required. Also shortened several instances where there were multiple appendStringInfo() calls in a row, doing nothing more then adding one more word to the String, instead of doing them all in one call. | |||
* | Initial attempt to clean up the code... | Marc G. Fournier | 1998-12-14 | |
| | | | | | | Switch sprintf() to snprintf() Remove any/all #if 0 -or- #ifdef NOT_USED -or- #ifdef FALSE sections of code | |||
* | Fix using indices in OR. | Vadim B. Mikheev | 1998-11-22 | |
| | | | | EXPLAIN all indices used. | |||
* | EXPLAIN VERBOSE had a very high probability of triggering | Tom Lane | 1998-11-08 | |
| | | | | | | a backend core dump, because it was concatenating a potentially long string onto another string that didn't necessarily have enough room. Shame, shame. | |||
* | The patch does 2 things: | Bruce Momjian | 1998-10-21 | |
| | | | | | | | | | | | | Fixes a bug in the rule system that caused a crashing backend when a join-view with calculated column is used in subselect. Modifies EXPLAIN to explain rewritten queries instead of the plain SeqScan on a view. Rules can produce very deep MORE Jan. | |||
* | OK, folks, here is the pgindent output. | Bruce Momjian | 1998-09-01 | |
| | ||||
* | MergeSort was sometimes called mergejoin and was confusing. Now | Bruce Momjian | 1998-08-04 | |
| | | | | it is now only mergejoin. | |||
* | EXPLAIN VERBOSE prints the plan, and now pretty-prints the plan to | Bruce Momjian | 1998-08-04 | |
| | | | | the postmaster log file. | |||
* | Make EXPLAIN show output more clearly. | Bruce Momjian | 1998-08-04 | |
| | ||||
* | Fix explain for union and inheritance. Rename Append structure | Bruce Momjian | 1998-07-15 | |
| | | | | members to be clearer. Fix cost computation for these. | |||
* | show the index used in an explain | Marc G. Fournier | 1998-04-27 | |
| | | | | From: Zeugswetter Andreas SARZ <Andreas.Zeugswetter@telecom.at> | |||
* | pgindent run before 6.3 release, with Thomas' requested changes. | Bruce Momjian | 1998-02-26 | |
| | ||||
* | Support for subselects. | Vadim B. Mikheev | 1998-02-13 | |
| | ||||
* | Change some mallocs to palloc. | Bruce Momjian | 1997-12-29 | |
| | ||||
* | Break parser functions into smaller files, group together. | Bruce Momjian | 1997-11-25 | |
| | ||||
* | Inline memset() as MemSet(). | Bruce Momjian | 1997-09-18 | |
| | ||||
* | Used modified version of indent that understands over 100 typedefs. | Bruce Momjian | 1997-09-08 | |
| | ||||
* | Another PGINDENT run that changes variable indenting and case label ↵ | Bruce Momjian | 1997-09-08 | |
| | | | | indenting. Also static variable indenting. | |||
* | Massive commit to run PGINDENT on all *.c and *.h files. | Bruce Momjian | 1997-09-07 | |
| | ||||
* | Now that names are null terminated, no need to do all that NAMEDATALEN stuff. | Bruce Momjian | 1997-08-18 | |
| | ||||
* | Print 'Group' as name of Group plan. | Vadim B. Mikheev | 1997-04-05 | |
| | ||||
* | Change EXPLAIN options to just use VERBOSE. | Bruce Momjian | 1997-01-16 | |
| | ||||
* | explain change | Bruce Momjian | 1996-12-29 | |
| | ||||
* | Improved EXPLAIN option handling. | Bruce Momjian | 1996-12-29 | |
| | ||||
* | pname=NULL -> pname="" (stringinfo.c:appendStringInfo doesn't like NULL). | Vadim B. Mikheev | 1996-12-03 | |
| | ||||
* | Clean it up so that it compiles | Marc G. Fournier | 1996-11-06 | |
| | ||||
* | Another first pass at cleaning up the #includes | Marc G. Fournier | 1996-11-03 | |
| | ||||
* | Major code cleanups from D'arcy (-Wall -Werror) | Marc G. Fournier | 1996-10-23 | |
| |