Commit Graph

712 Commits (da4ed8bfdd79759f5a1fccc4bb0940929bdc4ff2)

Author SHA1 Message Date
Tom Lane da4ed8bfdd Another round of error message editing, covering backend/commands/. 23 years ago
Tom Lane 93236b58e0 Add defenses against trying to attach qual conditions to a setOperation 23 years ago
Tom Lane 3d09f6c560 Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_cost 23 years ago
Tom Lane b89140a7ec Do honest transformation and preprocessing of LIMIT/OFFSET clauses, 23 years ago
Tom Lane 455891bf96 Code review for UPDATE tab SET col = DEFAULT patch ... whack it around 23 years ago
Tom Lane 02b5d8e371 Dept. of second thoughts: supporting inlining of polymorphic SQL functions 23 years ago
Tom Lane d6d07a0eea SQL functions can have arguments and results declared ANYARRAY or 23 years ago
Tom Lane 835bb975d8 Restructure building of join relation targetlists so that a join plan 23 years ago
Tom Lane bee217924d Support expressions of the form 'scalar op ANY (array)' and 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 a499725469 Allow GROUP BY, ORDER BY, DISTINCT targets to be unknown literals, 23 years ago
Tom Lane cb02610e50 Adjust nestloop-with-inner-indexscan plan generation so that we catch 23 years ago
Tom Lane e649796f12 Implement outer-level aggregates to conform to the SQL spec, with 23 years ago
Tom Lane 7c7139cf29 Knock down a couple more lappend() hotspots for large WHERE clauses. 23 years ago
Tom Lane 8a6ac83dab Fix some planner performance problems with large WHERE clauses, by 23 years ago
Tom Lane fc8d970cbc Replace functional-index facility with expressional indexes. Any column 23 years ago
Bruce Momjian 98b6f37e47 Make debug_ GUC varables output DEBUG1 rather than LOG, and mention in 23 years ago
Tom Lane f45df8c014 Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailing 23 years ago
Tom Lane 9e43184b9d Add missing #include. 23 years ago
Peter Eisentraut 2c0556068f Indexing support for pattern matching operations via separate operator 23 years ago
Tom Lane 1c9ac7dfd0 Change pg_amop's index on (amopclaid,amopopr) to index (amopopr,amopclaid). 23 years ago
Tom Lane d97c9b3662 Apply fixes for problems with dropped columns whose types have also been 23 years ago
Tom Lane 6f261461c1 Revert previous change --- turns out the underlying problem affects 23 years ago
Tom Lane 8f2e53bc10 Disable the recently-added use_physical_tlist optimization in cases 23 years ago
Tom Lane 2cf57c8f8d Implement feature of new FE/BE protocol whereby RowDescription identifies 23 years ago
Tom Lane de28dc9a04 Portal and memory management infrastructure for extended query protocol. 23 years ago
Tom Lane 1940434f1e Repair sloppiness about where cached mergeclause pathkeys are allocated. 23 years ago
Tom Lane aa282d4446 Infrastructure for deducing Param types from context, in the same way 23 years ago
Tom Lane 982430f846 Put back encoding-conversion step in processing of incoming queries; 23 years ago
Tom Lane 5f677af2da Adjust subquery qual pushdown rules so that we can push down a qual 23 years ago
Tom Lane 730840c9b6 First phase of work on array improvements. ARRAY[x,y,z] constructor 23 years ago
Tom Lane efeffae245 Tweak selectivity and related routines to cope with domains. Per report 23 years ago
Tom Lane 9323cb0aab Department of second thoughts: probably shouldn't use nth() to get the 23 years ago
Tom Lane 05f916e6ad Adjust subquery qual pushdown rules to be more forgiving: if a qual 23 years ago
Tom Lane 7931bfa764 Make eval_const_expressions simplify FieldSelect from a whole-row Var 23 years ago
Tom Lane 6c4996fa6b GROUP BY got confused if there were multiple equal() GROUP BY items. 23 years ago
Tom Lane aa83bc04e0 Restructure parsetree representation of DECLARE CURSOR: now it's a 23 years ago
Tom Lane 21591967bc Turns out new IN implementation has got some problems in an UPDATE or 23 years ago
Tom Lane 147fbf9c6e Repair bug reported by Laurent Perez: bad plan generated when UPDATE or 23 years ago
Tom Lane 30a695d356 Be smart about outer-join qualifications that mention only one side of 23 years ago
Tom Lane 72933a92c7 Back off previous patch to skip projection step in scan plan nodes, 23 years ago
Tom Lane 51972a9d5d COALESCE() and NULLIF() are now first-class expressions, not macros 23 years ago
Tom Lane 0d7abfe7cf Marginal tweaks to make sure that roundoff error won't cause us to make 23 years ago
Tom Lane 056467ec6b Teach planner how to propagate pathkeys from sub-SELECTs in FROM up to 23 years ago
Tom Lane 8a4fdce9f2 Fix thinko in new logic about pushing down non-nullability constraints: 23 years ago
Tom Lane b5956a2f22 Detect case where an outer join can be reduced to a plain inner join 23 years ago
Tom Lane 39b7ec3309 Create a distinction between Lists of integers and Lists of OIDs, to get 23 years ago
Tom Lane 3646ab58b4 Remove bogus comment (too freely copied & pasted). 23 years ago
Tom Lane 145014f811 Make further use of new bitmapset code: executor's chgParam, extParam, 23 years ago