Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Move some system includes into c.h, and remove duplicates. | Bruce Momjian | 1999-07-17 |
| | |||
* | Final cleanup. | Bruce Momjian | 1999-07-16 |
| | |||
* | Update #include cleanups | Bruce Momjian | 1999-07-16 |
| | |||
* | Remove unused #includes in *.c files. | Bruce Momjian | 1999-07-15 |
| | |||
* | Clean up #include in /include directory. Add scripts for checking includes. | Bruce Momjian | 1999-07-15 |
| | |||
* | Remove QUERY_LIMIT and documenation on same. Change _ALIGN to TYPEALIGN | Bruce Momjian | 1999-06-17 |
| | | | | for Irix. | ||
* | Reset evaluation plan tuple table next free slot counter to 0 | Vadim B. Mikheev | 1999-06-09 |
| | | | | | | | | | | | | | | | | | | | | | | | | | after ExecEndNode. It must be done! Or we'll be out of free tuple slots very soon, though slots are freed by ExecEndNode and ready for reusing. We didn't see this problem before because of int nSlots = ExecCountSlotsNode(plan); TupleTable tupleTable = ExecCreateTupleTable(nSlots + 10); /* why add ten? - jolly */ code in InitPlan - i.e. extra 10 slots. Simple select uses 3 slots and so it was possible to re-use evaluation plan 3 additional times and didn't get elog(NOTICE, "Plan requires more slots than are available"); elog(ERROR, "send mail to your local executor guru to fix this"); Changes are obvious and shouldn't be problems with them. Though, I added Assert(epqstate->es_tupleTable->next == 0) before EvalPlanQual():ExecInitNode and we'll notice if something is still wrong. Is it better to change Assert to elog(ERROR) ? | ||
* | I used bad style of comments and ... commented out some code in | Vadim B. Mikheev | 1999-06-06 |
| | | | | | EvalPlanQualNext() when implemented it... -:) Uncommented... | ||
* | Another pgindent run. Sorry folks. | Bruce Momjian | 1999-05-25 |
| | |||
* | pgindent run over code. | Bruce Momjian | 1999-05-25 |
| | |||
* | Change error messages to oids come out as %u and not %d. Change has no | Bruce Momjian | 1999-05-10 |
| | | | | real affect now. | ||
* | Remove Tee code, move to _deadcode. | Bruce Momjian | 1999-03-23 |
| | |||
* | Fix for aggregate memory leaks from Erik Riedel. | Bruce Momjian | 1999-03-20 |
| | |||
* | I suggest the following portability patch, which does not | Bruce Momjian | 1999-03-19 |
| | | | | | | | | | | change functionality, but makes the code more ANSI C'ish. My AIX xlc compiler barfs on all of these. Can someone please review and apply to current. <<port.patch>> Thanks Andreas | ||
* | comment cleanup. | Bruce Momjian | 1999-02-22 |
| | |||
* | From: Tatsuo Ishii <t-ishii@sra.co.jp> | Marc G. Fournier | 1999-02-21 |
| | | | | | | Ok. I made patches replacing all of "#if FALSE" or "#if 0" to "#ifdef NOT_USED" for current. I have tested these patches in that the postgres binaries are identical. | ||
* | Change my-function-name-- to my_function_name, and optimizer renames. | Bruce Momjian | 1999-02-13 |
| | |||
* | Added LIMIT/OFFSET functionality including new regression test for it. | Jan Wieck | 1999-02-08 |
| | | | | | | | Removed CURRENT keyword for rule queries and changed rules regression accordingly. CURRENT has beed announced to disappear in v6.5. Jan | ||
* | Changed ExecConstraints() and ExecRelCheck() to cache the constraints | Jan Wieck | 1999-02-07 |
| | | | | | | | | | qualification expression trees in the execution state. Prevents from memory exhaustion on INSERT, UPDATE or COPY to tables that have CHECK constraints. Speedup against the variant using freeObject() is more than factor 2. Jan | ||
* | Missing semicolon in last fix :-} | Jan Wieck | 1999-02-07 |
| | | | | Jan | ||
* | One more fix to QuerySnapshot usage in ExecutorStart(). Maybe | Jan Wieck | 1999-02-07 |
| | | | | | | current QuerySnapshot could be NULL. Jan | ||
* | Fixed problem with multiple portals shown up in portals_p2 regression | Jan Wieck | 1999-02-07 |
| | | | | | | | | test after new AllocSet code. Activated optimal AllocSet blocksize and chunk limit. Jan | ||
* | New alloc set code using a memory block pool for small allocations. | Jan Wieck | 1999-02-06 |
| | | | | Jan | ||
* | Add TEMP tables/indexes. Add COPY pfree(). Other cleanups. | Bruce Momjian | 1999-02-02 |
| | |||
* | Small fix for READ COMMITTED isolevel. | Vadim B. Mikheev | 1999-01-29 |
| | |||
* | Hope that execMain.c good merged. | Vadim B. Mikheev | 1999-01-29 |
| | | | | | Fix for BEFORE ROW UPDATE triggers: result tuple may be different (due to concurrent update) from one initially produced by top level plan. | ||
* | Trying to fix bad merging... | Vadim B. Mikheev | 1999-01-29 |
| | |||
* | READ COMMITTED isolevel is implemented and is default now. | Vadim B. Mikheev | 1999-01-29 |
| | |||
* | Quick fix for subplan-related crash. | Tom Lane | 1999-01-27 |
| | |||
* | Another SELECT speedup: extract OIDs of column print functions | Tom Lane | 1999-01-27 |
| | | | | | only once per SELECT, not once per tuple. 10% here, 10% there, pretty soon you're talking about real speedups ... | ||
* | SELECT FOR UPDATE is implemented... | Vadim B. Mikheev | 1999-01-25 |
| | |||
* | SET TRANSACTION ISOLATION LEVEL ... | Vadim B. Mikheev | 1998-12-18 |
| | | | | | LOCK TABLE IN ... MODE ...implemented | ||
* | Serialized mode works! | Vadim B. Mikheev | 1998-12-16 |
| | |||
* | Initial MVCC code. | Vadim B. Mikheev | 1998-12-15 |
| | | | | New code for locking buffer' context. | ||
* | New HeapTuple structure/interface. | Vadim B. Mikheev | 1998-11-27 |
| | |||
* | New QUERY_LIMIT set command. | Bruce Momjian | 1998-10-14 |
| | |||
* | Get rid of some long-dead code that thinks NOTIFY is passed to the | Tom Lane | 1998-10-01 |
| | | | | | | planner/optimizer/executor. It isn't. Besides, most of the removed code consists of comments about how it's not right. | ||
* | Clean up existing debugging print statements. | Thomas G. Lockhart | 1998-09-25 |
| | | | | Modify comment blocks to insulate from pgindent. | ||
* | OK, folks, here is the pgindent output. | Bruce Momjian | 1998-09-01 |
| | |||
* | Renaming cleanup, no pgindent yet. | Bruce Momjian | 1998-09-01 |
| | |||
* | heap_fetch requires buffer pointer, must be released; heap_getnext | Bruce Momjian | 1998-08-19 |
| | | | | | | | | | | | | | no longer returns buffer pointer, can be gotten from scan; descriptor; bootstrap can create multi-key indexes; pg_procname index now is multi-key index; oidint2, oidint4, oidname are gone (must be removed from regression tests); use System Cache rather than sequential scan in many places; heap_modifytuple no longer takes buffer parameter; remove unused buffer parameter in a few other functions; oid8 is not index-able; remove some use of single-character variable names; cleanup Buffer variables usage and scan descriptor looping; cleaned up allocation and freeing of tuples; 18k lines of diff; | ||
* | Make large objects their own relkind type. Fix dups in pg_class_mb | Bruce Momjian | 1998-08-06 |
| | | | | files. Fix sequence creation hack for relkind type. | ||
* | Use Snapshot in heap access methods. | Vadim B. Mikheev | 1998-07-27 |
| | |||
* | Cleanup Name usage. | Bruce Momjian | 1998-07-20 |
| | |||
* | Conditionally execute Junk filter only when ORDER BY of columns | Bruce Momjian | 1998-07-19 |
| | | | | not in target list. | ||
* | Remove un-needed braces around single statements. | Bruce Momjian | 1998-06-15 |
| | |||
* | Fix for drop database and junk filters. | Bruce Momjian | 1998-05-26 |
| | |||
* | From: David Hartwig <daveh@insightdist.com> | Marc G. Fournier | 1998-05-21 |
| | | | | | Here is a patch to remove the requirement that ORDER/GROUP BY clause identifiers be included in the target list. | ||
* | Check SELECT permissions in subqueries. | Vadim B. Mikheev | 1998-02-27 |
| | |||
* | pgindent run before 6.3 release, with Thomas' requested changes. | Bruce Momjian | 1998-02-26 |
| |