Commit Graph

724 Commits (ad161bcc8a3792d18ef2f3ebe66bb1e22d42b6f2)

Author SHA1 Message Date
Tom Lane 94a3c60324 Ditch ExecGetTupType() in favor of the much simpler ExecGetResultType(), 23 years ago
Tom Lane de28dc9a04 Portal and memory management infrastructure for extended query protocol. 23 years ago
Tom Lane aa282d4446 Infrastructure for deducing Param types from context, in the same way 23 years ago
Tom Lane 4a5f38c4e6 Code review for holdable-cursors patch. Fix error recovery, memory 23 years ago
Tom Lane 982430f846 Put back encoding-conversion step in processing of incoming queries; 23 years ago
Tom Lane f690920a75 Infrastructure for upgraded error reporting mechanism. elog.c is 23 years ago
Tom Lane 730840c9b6 First phase of work on array improvements. ARRAY[x,y,z] constructor 23 years ago
Bruce Momjian 4b0b8dadd2 Add new files. 23 years ago
Bruce Momjian 54f7338fa1 This patch implements holdable cursors, following the proposal 23 years ago
Tom Lane bf576cc014 GetTupleForTrigger must use outer transaction's command counter for time 23 years ago
Bruce Momjian a18331004a Add start time to pg_stat_activity 23 years ago
Tom Lane 6261c75014 Implement SQL92-compatible FIRST, LAST, ABSOLUTE n, RELATIVE n options 23 years ago
Tom Lane aa83bc04e0 Restructure parsetree representation of DECLARE CURSOR: now it's a 23 years ago
Tom Lane aa60eecc37 Revise tuplestore and nodeMaterial so that we don't have to read the 23 years ago
Tom Lane 51972a9d5d COALESCE() and NULLIF() are now first-class expressions, not macros 23 years ago
Tom Lane 2dde90ad8d Fix SPI result logic for case where there are multiple statements of the 23 years ago
Tom Lane 39b7ec3309 Create a distinction between Lists of integers and Lists of OIDs, to get 23 years ago
Tom Lane 145014f811 Make further use of new bitmapset code: executor's chgParam, extParam, 23 years ago
Tom Lane 85caf1784a Detect duplicate aggregate calls and evaluate only one copy. This 23 years ago
Tom Lane 3752e85bad Determine the set of constraints applied to a domain at executor 23 years ago
Tom Lane 4cff59d8d5 Tweak planner and executor to avoid doing ExecProject() in table scan 23 years ago
Tom Lane 967e8a37ab Fix nodeUnique to behave correctly when reversing direction after reaching 23 years ago
Tom Lane 26f56131ae SPI_exec shouldn't return SPI_OK_SELECT if it hasn't actually returned 23 years ago
Tom Lane 70fba70430 Upgrade cost estimation for joins, per discussion with Bradley Baetz. 23 years ago
Tom Lane 790d5bc992 Change CREATE TABLE AS / SELECT INTO to create the new table with OIDs, 23 years ago
Tom Lane a4482f4c4c Fix coredump problem in plpgsql's RETURN NEXT. When a SELECT INTO 23 years ago
Tom Lane bdfbfde1b1 IN clauses appearing at top level of WHERE can now be handled as joins. 23 years ago
Tom Lane d51260aa9d Fix wrong/misleading comments, be more consistent about where to call 23 years ago
Peter Eisentraut 13437d1e9c Replace RelidGetNamespaceId() by get_rel_namespace(). 23 years ago
Tom Lane 19b886332a First cut at implementing IN (and NOT IN) via hashtables. There is 23 years ago
Tom Lane 1afac12910 Create a new file executor/execGrouping.c to centralize utility routines 23 years ago
Peter Eisentraut b65cd56240 Read-only transactions, as defined in SQL. 23 years ago
Tom Lane e69785debf Further tweaking of parsetree & plantree representation of SubLinks. 23 years ago
Tom Lane 6bc61fc046 Adjust parser so that 'x NOT IN (subselect)' is converted to 23 years ago
Tom Lane 3bb248ac23 Guard against stopping when numberTuples=0 and counter wraps around. 23 years ago
Tom Lane 699782b695 Adjust Tcl-related code to compile cleanly with Tcl 8.4 (add const modifiers as 23 years ago
Tom Lane a0fa0117a5 Better solution to integer overflow problem in hash batch-number 23 years ago
Tom Lane b33265e9e6 Adjust hash table sizing algorithm to avoid integer overflow in 23 years ago
Tom Lane 1dfbbd51e7 Don't try to free executor state of an InitPlan early --- this breaks 23 years ago
Tom Lane 350260795a Update EvalPlanQual() to work with new executor memory management method. 23 years ago
Tom Lane 689659764f Prevent core dump when ExecMarkPos is called before any tuples have been 23 years ago
Tom Lane e5bdd8d6f8 Skip unnecessary plan-copying now that plan trees are read-only in the 23 years ago
Tom Lane e64c7feb2f Tweak default memory context allocation policy so that a context is not 23 years ago
Tom Lane 5bab36e9f6 Revise executor APIs so that all per-query state structure is built in 23 years ago
Tom Lane 2d8d66628a Clean up plantree representation of SubPlan-s --- SubLink does not appear 23 years ago
Tom Lane 3a4f7dde16 Phase 3 of read-only-plans project: ExecInitExpr now builds expression 23 years ago
Tom Lane b0422b215c Preliminary code review for domain CHECK constraints patch: add documentation, 23 years ago
Tom Lane a0bf885f9e Phase 2 of read-only-plans project: restructure expression-tree nodes 23 years ago
Bruce Momjian 05a6b37912 Re-addd Rod's ALTER DOMAIN patch. 23 years ago
Bruce Momjian 5b4c16e099 Back out ALTER DOMAIN patch until missing file appears. 23 years ago