summaryrefslogtreecommitdiff
path: root/src/backend/executor
Commit message (Expand)AuthorAgeFilesLines
* COALESCE() and NULLIF() are now first-class expressions, not macrosTom Lane2003-02-161-5/+135
* Fix SPI result logic for case where there are multiple statements of theTom Lane2003-02-141-1/+19
* Create a distinction between Lists of integers and Lists of OIDs, to getTom Lane2003-02-092-4/+4
* Make further use of new bitmapset code: executor's chgParam, extParam,Tom Lane2003-02-098-83/+91
* Detect duplicate aggregate calls and evaluate only one copy. ThisTom Lane2003-02-041-3/+28
* Determine the set of constraints applied to a domain at executorTom Lane2003-02-031-37/+45
* Tweak planner and executor to avoid doing ExecProject() in table scanTom Lane2003-02-035-36/+127
* Fix nodeUnique to behave correctly when reversing direction after reachingTom Lane2003-02-021-2/+13
* SPI_exec shouldn't return SPI_OK_SELECT if it hasn't actually returnedTom Lane2003-01-291-1/+14
* Upgrade cost estimation for joins, per discussion with Bradley Baetz.Tom Lane2003-01-272-2/+13
* Change CREATE TABLE AS / SELECT INTO to create the new table with OIDs,Tom Lane2003-01-232-69/+86
* Fix coredump problem in plpgsql's RETURN NEXT. When a SELECT INTOTom Lane2003-01-211-43/+57
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-203-6/+34
* Fix wrong/misleading comments, be more consistent about where to callTom Lane2003-01-126-17/+14
* Replace RelidGetNamespaceId() by get_rel_namespace().Peter Eisentraut2003-01-121-2/+2
* First cut at implementing IN (and NOT IN) via hashtables. There isTom Lane2003-01-124-110/+657
* Create a new file executor/execGrouping.c to centralize utility routinesTom Lane2003-01-107-308/+422
* Read-only transactions, as defined in SQL.Peter Eisentraut2003-01-101-1/+49
* Further tweaking of parsetree & plantree representation of SubLinks.Tom Lane2003-01-102-36/+15
* Adjust parser so that 'x NOT IN (subselect)' is converted toTom Lane2003-01-091-5/+5
* Guard against stopping when numberTuples=0 and counter wraps around.Tom Lane2003-01-081-4/+5
* Adjust Tcl-related code to compile cleanly with Tcl 8.4 (add const modifiers asTom Lane2002-12-301-12/+13
* Better solution to integer overflow problem in hash batch-numberTom Lane2002-12-302-70/+35
* Adjust hash table sizing algorithm to avoid integer overflow inTom Lane2002-12-291-13/+23
* Don't try to free executor state of an InitPlan early --- this breaksTom Lane2002-12-261-10/+3
* Update EvalPlanQual() to work with new executor memory management method.Tom Lane2002-12-182-133/+180
* Prevent core dump when ExecMarkPos is called before any tuples have beenTom Lane2002-12-181-9/+13
* Skip unnecessary plan-copying now that plan trees are read-only in theTom Lane2002-12-171-5/+2
* Tweak default memory context allocation policy so that a context is notTom Lane2002-12-153-54/+13
* Revise executor APIs so that all per-query state structure is built inTom Lane2002-12-1524-366/+563
* Clean up plantree representation of SubPlan-s --- SubLink does not appearTom Lane2002-12-144-63/+51
* Phase 3 of read-only-plans project: ExecInitExpr now builds expressionTom Lane2002-12-1320-499/+603
* Preliminary code review for domain CHECK constraints patch: add documentation,Tom Lane2002-12-121-26/+39
* Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane2002-12-129-458/+228
* Re-addd Rod's ALTER DOMAIN patch.Bruce Momjian2002-12-061-3/+3
* Back out ALTER DOMAIN patch until missing file appears.Bruce Momjian2002-12-061-3/+3
* ALTER DOMAIN .. SET / DROP NOT NULLBruce Momjian2002-12-061-3/+3
* Phase 1 of read-only-plans project: cause executor state nodes to pointTom Lane2002-12-0529-2267/+2251
* More cleanup of userid to be AclId rather than Oid.Bruce Momjian2002-12-051-2/+2
* Fix ExecMakeTableFunctionResult() to work with generic expressions asTom Lane2002-12-012-60/+101
* Code review for IS DISTINCT FROM patch. Fix incorrect constant-foldingTom Lane2002-11-301-14/+13
* Be more realistic about plans involving Materialize nodes: take theirTom Lane2002-11-303-28/+47
* Upgrade planner and executor to allow multiple hash keys for a hash join,Tom Lane2002-11-302-43/+72
* Tighten selection of equality and ordering operators for groupingTom Lane2002-11-292-14/+5
* Suppress compiler warning from newer gcc.Tom Lane2002-11-291-1/+3
* Use Params, rather than run-time-modified Const nodes, to handleTom Lane2002-11-261-12/+19
* Remove unused constisset and constiscast fields of Const nodes. CleanTom Lane2002-11-251-86/+52
* This patch implements FOR EACH STATEMENT triggers, per my email toBruce Momjian2002-11-231-15/+48
* Redesign internal logic of nodeLimit so that it does not need to fetchTom Lane2002-11-221-82/+146
* Add an at-least-marginally-plausible method of estimating the numberTom Lane2002-11-191-1/+4