Commit Graph

159 Commits (2f63232d30ca64a8f2684af855230f23a701d371)

Author SHA1 Message Date
Tom Lane 2f63232d30 Promote row expressions to full-fledged citizens of the expression syntax, 22 years ago
Tom Lane 375369acd1 Replace TupleTableSlot convention for whole-row variables and function 22 years ago
Tom Lane 8899a2aba9 Replace max_expr_depth parameter with a max_stack_depth parameter that 22 years ago
Tom Lane 55f7c3300d Reimplement CASE val WHEN compval1 THEN ... WHEN compval2 THEN ... END 22 years ago
Tom Lane c1352052ef Replace the switching function ExecEvalExpr() with a macro that jumps 22 years ago
Tom Lane 391c3811a2 Rename SortMem and VacuumMem to work_mem and maintenance_work_mem. 22 years ago
Neil Conway 192ad63bd7 More janitorial work: remove the explicit casting of NULL literals to a 22 years ago
Tom Lane 54840eca2e Use a shutdown callback to clear setArgsValid in a FuncExprState that is 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Bruce Momjian 4a39057e59 Back out makeNode() patch to fix gcc 3.3.1 warning. 23 years ago
Bruce Momjian 4a2c34d4a0 Use makeNode() to allocate structures that have to be cast to Node *, 23 years ago
Bruce Momjian 7fb9893f42 Back out -fstrict-aliasing void* casting. 23 years ago
Bruce Momjian d51368dbbd This patch will stop gcc from issuing warnings about type-punned objects 23 years ago
Tom Lane 2848dc5fea Make the world safe (more or less) for dropped columns in plpgsql rowtypes. 23 years ago
Peter Eisentraut feb4f44d29 Message editing: remove gratuitous variations in message wording, standardize 23 years ago
Peter Eisentraut 2d13472c9e OK, some of these syntax errors should be given other codes. 23 years ago
Peter Eisentraut 33d4c828fd Some "feature not supported" errors are better syntax errors, because the 23 years ago
Tom Lane e945246321 Fix ARRAY[] construct so that in multidimensional case, elements can 23 years ago
Bruce Momjian 46785776c4 Another pgindent run with updated typedefs. 23 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 23 years ago
Bruce Momjian 089003fb46 pgindent run. 23 years ago
Tom Lane c4cf7fb814 Adjust 'permission denied' messages to be more useful and consistent. 23 years ago
Tom Lane 9ca5c754fb Cause ARRAY[] construct to return a NULL array, rather than raising an 23 years ago
Tom Lane 81b5c8a136 A visit from the message-style police ... 23 years ago
Tom Lane 5e6d691e0d Error message editing in backend/executor. 23 years ago
Tom Lane bee217924d Support expressions of the form 'scalar op ANY (array)' and 23 years ago
Tom Lane b3c0551eda Create real array comparison functions (that use the element datatype's 23 years ago
Bruce Momjian 111d8e522b Back out array mega-patch. 23 years ago
Bruce Momjian 46bf651480 Array mega-patch. 23 years ago
Tom Lane 8a6ac83dab Fix some planner performance problems with large WHERE clauses, by 23 years ago
Tom Lane de28dc9a04 Portal and memory management infrastructure for extended query protocol. 23 years ago
Tom Lane 730840c9b6 First phase of work on array improvements. ARRAY[x,y,z] constructor 23 years ago
Bruce Momjian 54f7338fa1 This patch implements holdable cursors, following the proposal 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 3752e85bad Determine the set of constraints applied to a domain at executor 23 years ago
Tom Lane 19b886332a First cut at implementing IN (and NOT IN) via hashtables. There is 23 years ago
Tom Lane e69785debf Further tweaking of parsetree & plantree representation of SubLinks. 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
Bruce Momjian 853153ca6d ALTER DOMAIN .. SET / DROP NOT NULL 23 years ago
Tom Lane 1fd0c59e25 Phase 1 of read-only-plans project: cause executor state nodes to point 23 years ago
Tom Lane 02f8c9a382 Fix ExecMakeTableFunctionResult() to work with generic expressions as 23 years ago
Tom Lane 2b7ec402c4 Code review for IS DISTINCT FROM patch. Fix incorrect constant-folding 23 years ago
Tom Lane f893ee271f Remove unused constisset and constiscast fields of Const nodes. Clean 23 years ago