- 15 11月, 1999 1 次提交
-
-
由 Tom Lane 提交于
subselects can only appear on the righthand side of a binary operator. That's still true for quantified predicates like x = ANY (SELECT ...), but a subselect that delivers a single result can now appear anywhere in an expression. This is implemented by changing EXPR_SUBLINK sublinks to represent just the (SELECT ...) expression, without any 'left hand side' or combining operator --- so they're now more like EXISTS_SUBLINK. To handle the case of '(x, y, z) = (SELECT ...)', I added a new sublink type MULTIEXPR_SUBLINK, which acts just like EXPR_SUBLINK used to. But the grammar will only generate one for a multiple-left-hand-side row expression.
-
- 26 8月, 1999 1 次提交
-
-
由 Tom Lane 提交于
documented intepretation of the lefthand and oper fields. Fix a number of obscure problems while at it --- for example, the old code failed if the parser decided to insert a type-coercion function just below the operator of a SubLink. CAUTION: this will break stored rules that contain subplans. You may need to initdb.
-
- 23 8月, 1999 1 次提交
-
-
由 Tom Lane 提交于
and fix_opids processing to a single recursive pass over the plan tree executed at the very tail end of planning, rather than haphazardly here and there at different places. Now that tlist Vars do not get modified until the very end, it's possible to get rid of the klugy var_equal and match_varid partial-matching routines, and just use plain equal() throughout the optimizer. This is a step towards allowing merge and hash joins to be done on expressions instead of only Vars ...
-
- 21 8月, 1999 1 次提交
-
-
由 Tom Lane 提交于
sort order down into planner, instead of handling it only at the very top level of the planner. This fixes many things. An explicit sort is now avoided if there is a cheaper alternative (typically an indexscan) not only for ORDER BY, but also for the internal sort of GROUP BY. It works even when there is no other reason (such as a WHERE condition) to consider the indexscan. It works for indexes on functions. It works for indexes on functions, backwards. It's just so cool... CAUTION: I have changed the representation of SortClause nodes, therefore THIS UPDATE BREAKS STORED RULES. You will need to initdb.
-
- 16 8月, 1999 1 次提交
-
-
由 Tom Lane 提交于
store all ordering information in pathkeys lists (which are now lists of lists of PathKeyItem nodes, not just lists of lists of vars). This was a big win --- the code is smaller and IMHO more understandable than it was, even though it handles more cases. I believe the node changes will not force an initdb for anyone; planner nodes don't show up in stored rules.
-
- 18 7月, 1999 1 次提交
-
-
由 Tom Lane 提交于
-
- 17 7月, 1999 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 16 7月, 1999 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 26 5月, 1999 2 次提交
-
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
- 18 5月, 1999 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 12 5月, 1999 1 次提交
-
-
由 Jan Wieck 提交于
in Resdom and GroupClause so changing of resno's doesn't confuse the grouping any more. Jan
-
- 14 2月, 1999 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 24 1月, 1999 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 01 9月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 13 7月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 26 2月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 22 2月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 13 2月, 1998 1 次提交
-
-
由 Vadim B. Mikheev 提交于
New PARAM_EXEC type.
-
- 11 2月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 10 2月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 21 1月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 20 1月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 19 1月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 17 1月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
with supporting code. Creates SubLink node in gram.y. psql.c patch for newatttypmod field.
-
- 04 1月, 1998 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 09 9月, 1997 2 次提交
-
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
- 08 9月, 1997 1 次提交
-
-
由 Bruce Momjian 提交于
Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting.
-
- 07 9月, 1997 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 22 1月, 1997 1 次提交
-
-
由 Bruce Momjian 提交于
Invalidate vacuum relation cache to use new row counts from vacuum.
-
- 04 11月, 1996 1 次提交
-
-
由 Marc G. Fournier 提交于
that it depends on
-
- 03 11月, 1996 1 次提交
-
-
由 Marc G. Fournier 提交于
-
- 23 10月, 1996 1 次提交
-
-
由 Marc G. Fournier 提交于
-
- 19 10月, 1996 1 次提交
-
-
由 Marc G. Fournier 提交于
-
- 06 10月, 1996 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 28 8月, 1996 1 次提交
-
-
由 Marc G. Fournier 提交于
- centralizing to simplify the -I's required to compile
-
- 09 7月, 1996 1 次提交
-
-
由 Marc G. Fournier 提交于
-