Commit Graph

1184 Commits (607b2be7bb230ea4c558cb3101794f94de35ab85)

Author SHA1 Message Date
Peter Eisentraut 1cd4c14116 Fixed all elog related warnings, as well as a few others. 26 years ago
Tom Lane 421d4f9bd7 Put back erroneously removed zeroing of sentinel elements 26 years ago
Bruce Momjian bd52f4bffd More cleanups. Still doesn't work. 26 years ago
Tom Lane 166b5c1def Another round of planner/optimizer work. This is just restructuring and 26 years ago
Tom Lane d8f3752133 Generate double-sided LIKE indexquals that work even in weird locales, 26 years ago
Tom Lane 5f68d5c38f Clean up loose end in LIKE optimization fix: parser's code would generate 26 years ago
Tom Lane 7431796b46 fix_parsetree_attnums was not nearly smart enough about walking parse 26 years ago
Bruce Momjian a82f9ffde6 New LDOUT makefile variable for QNX os. 26 years ago
Tom Lane a8ae19ec3d aggregate(DISTINCT ...) works, per SQL spec. 26 years ago
Bruce Momjian 3ffd3d82db Make LD -r as macros that can be changed for QNX. 26 years ago
Tom Lane f7f41c7c8c Replace generic 'Illegal use of aggregates' error message with one that 26 years ago
Bruce Momjian 6f9ff92cc0 Tid access method feature from Hiroshi Inoue, Inoue@tpf.co.jp 26 years ago
Bruce Momjian fc955b14ea Add system indexes to match all caches. 26 years ago
Tom Lane 610dfa6d55 Combine index_info and find_secondary_indexes into a single routine that 26 years ago
Tom Lane f68e11f373 Implement subselects in target lists. Also, relax requirement that 27 years ago
Bruce Momjian 86ef36c907 New NameStr macro to convert Name to Str. No need for var.data anymore. 27 years ago
Tom Lane 57ea208477 Skip invoking set_uppernode_references() for a RESULT node 27 years ago
Tom Lane e2a29eb52c Rewrite preprocess_targetlist() to reduce overhead for simple INSERTs. 27 years ago
Tom Lane 3eb1c82277 Fix planner and rewriter to follow SQL semantics for tables that are 27 years ago
Tom Lane fc43696d1a Fix make_clause and make_opclause to record valid type info 27 years ago
Tom Lane 40f6524161 Implement constant-expression simplification per Bernard 27 years ago
Bruce Momjian ad604ac372 values.h patch from Alex Howansky 27 years ago
Tom Lane bd272cace6 Mega-commit to make heap_open/heap_openr/heap_close take an 27 years ago
Tom Lane 43d32d3683 First cut at doing something reasonable with OR-of-ANDs WHERE 27 years ago
Tom Lane 2119cc0670 Further improvements in cnfify: reduce amount of self-recursion 27 years ago
Tom Lane 51db6455ea Repair error noticed by Roberto Cornacchia: selectivity code 27 years ago
Tom Lane 8759f175db Performance improvements in cnfify(): get rid of exponential 27 years ago
Tom Lane 37d20eb855 Clean up some mistakes in handling of uplevel Vars in planner. 27 years ago
Tom Lane 42af56e1ea Revise implementation of SubLinks so that there is a consistent, 27 years ago
Tom Lane e8140adb10 Further sort-order twiddling in optimizer: be smart about 27 years ago
Tom Lane 78114cd4d4 Further planner/optimizer cleanups. Move all set_tlist_references 27 years ago
Tom Lane db436adf76 Major revision of sort-node handling: push knowledge of query 27 years ago
Tom Lane abee4c299f Remove extraneous SeqScan node that make_noname was inserting 27 years ago
Tom Lane 91f82de48a Assign sort keys properly when there are duplicate entries in 27 years ago
Tom Lane e6381966c1 Major planner/optimizer revision: get rid of PathOrder node type, 27 years ago
Tom Lane 47f18ec702 Update comments about pathkeys. 27 years ago
Tom Lane 8f9f6e51a8 Clean up optimizer's handling of indexscan quals that need to be 27 years ago
Tom Lane 2ae51c86c9 Minor cleanups and code beautification; eliminate some 27 years ago
Tom Lane 4a1c5cb953 Revise create_nestloop_node's handling of inner indexscan to 27 years ago
Bruce Momjian 158fd5f1c4 > > Prevent sorting if result is already sorted 27 years ago
Tom Lane 5efe31214a Clean up tlist.c tree-walking routines with 27 years ago
Tom Lane 14f84cd821 Store -1 in attdisbursion to signal 'no duplicates in column'. 27 years ago
Tom Lane 5af4b04f31 Move get_attdisbursion to lsyscache. Clean up get_typdefault. 27 years ago
Tom Lane 10d6d411a8 Rewrite fix_indxqual_references, which was entirely bogus for 27 years ago
Tom Lane ecef2caae9 Clean up routines in setrefs.c by replacing individual tree 27 years ago
Tom Lane 6bc601b648 Create a standardized expression_tree_mutator support routine 27 years ago
Tom Lane e1fad50a5d Revise generation of hashjoin paths: generate one path per 27 years ago
Tom Lane 30da344cb1 Update comments about clause selectivity estimation. 27 years ago
Tom Lane 04578a9180 Further cleanups of indexqual processing: simplify control 27 years ago
Tom Lane 7d572886d6 Fix coredump seen when doing mergejoin between indexed tables, 27 years ago