Commit Graph

302 Commits (555d0b2000e33fd1ad2721015996a66c43bbb3cd)

Author SHA1 Message Date
Tom Lane 32fcfcdbd6 Fix oversight in recent changes to enable the 'physical tlist' 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 1e9a6ba5e6 Don't try to remove duplicate OR-subclauses in create_bitmap_subplan and 20 years ago
Tom Lane fa63749d21 Fix oversight in indexscan plan creation. I recently added code to use 20 years ago
Tom Lane 303e089df5 Clean up possibly-uninitialized-variable warnings reported by gcc 4.x. 21 years ago
Tom Lane dfdf07aab1 Fix up LIMIT/OFFSET planning so that we cope with non-constant LIMIT 21 years ago
Tom Lane a4ca842319 Fix a bunch of bad interactions between partial indexes and the new 21 years ago
Tom Lane d007a95055 Simple constraint exclusion. For now, only child tables of inheritance 21 years ago
Tom Lane 59857b46a8 Fix create_unique_plan() so it doesn't generate useless entries in the 21 years ago
Tom Lane cc5e80b8d1 Teach planner about some cases where a restriction clause can be 21 years ago
Tom Lane 2f1210629c Separate predicate-testing code out of indxpath.c, making it a module 21 years ago
Tom Lane 9ab4d98168 Remove planner's private fields from Query struct, and put them into 21 years ago
Tom Lane ac25dbd84b Add support for FUNCTION RTEs to build_physical_tlist(), so that the 21 years ago
Tom Lane e2159f3842 Teach the planner to remove SubqueryScan nodes from the plan if they 21 years ago
Tom Lane a0ea71333a Avoid rechecking lossy operators twice in a bitmap scan plan. 21 years ago
Tom Lane 1fcd4b7a07 While determining the filter clauses for an index scan (either plain 21 years ago
Tom Lane 79a1b00226 Replace slightly klugy create_bitmap_restriction() function with a 21 years ago
Tom Lane 5b05185262 Remove support for OR'd indexscans internal to a single IndexScan plan 21 years ago
Tom Lane 4b89126ccc Fix bogus EXPLAIN display of rowcount estimates for BitmapAnd and 21 years ago
Tom Lane bc843d3960 First cut at planner support for bitmap index scans. Lots to do yet, 21 years ago
Tom Lane 14c7fba3f7 Rethink original decision to use AND/OR Expr nodes to represent bitmap 21 years ago
Tom Lane e6f7edb9d5 Install some slightly realistic cost estimation for bitmap index scans. 21 years ago
Tom Lane 4a8c5d0375 Create executor and planner-backend support for decoupled heap and index 21 years ago
Tom Lane 7ace43e0c2 Fix oversight in MIN/MAX optimization: must not return NULL entries 21 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
Tom Lane 926e8a00d3 Add a back-link from IndexOptInfo structs to their parent RelOptInfo 21 years ago
Tom Lane 595ed2a855 Make the behavior of HAVING without GROUP BY conform to the SQL spec. 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 22 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 years ago
Tom Lane 80c6847cc5 Desultory de-FastList-ification. RelOptInfo.reltargetlist is back to 22 years ago
Neil Conway 72b6ad6313 Use the new List API function names throughout the backend, and disable the 22 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 22 years ago
Neil Conway 1812d3b233 Remove the last traces of Joe Hellerstein's "xfunc" optimization. Patch 22 years ago
Tom Lane 64917ccb56 make_sort_from_pathkeys()'s method for choosing which of several 22 years ago
Tom Lane 6bdfde9a77 When testing whether a sub-plan can do projection, use a general-purpose 22 years ago
Neil Conway 192ad63bd7 More janitorial work: remove the explicit casting of NULL literals to a 22 years ago
Tom Lane b0c4a50bbb Instead of rechecking lossy index operators by putting them into the 22 years ago
Tom Lane fa559a86ee Adjust indexscan planning logic to keep RestrictInfo nodes associated 22 years ago
Tom Lane 5c74ce23db Improve UniquePath logic to detect the case where the input is already 22 years ago
Tom Lane 9091e8d1b2 Add the ability to extract OR indexscan conditions from OR-of-AND 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Tom Lane a64846f3ad Get rid of hashkeys field of Hash plan node, since it's redundant with 22 years ago
Tom Lane fa5c8a055a Cross-data-type comparisons are now indexable by btrees, pursuant to my 22 years ago
Tom Lane c1d62bfd00 Add operator strategy and comparison-value datatype fields to ScanKey. 22 years ago
Tom Lane 64a32f9df8 Department of second thoughts: can't reorder merge-join clauses. 23 years ago
Tom Lane 73e3edf2e6 Push subplan clauses to the back in qual lists for join plans, not 23 years ago
Tom Lane ec646dbc65 Create a 'type cache' that keeps track of the data needed for any particular 23 years ago
Tom Lane 88381ade63 Code cleanup inspired by recent resname bug report (doesn't fix the bug 23 years ago
Bruce Momjian 46785776c4 Another pgindent run with updated typedefs. 23 years ago