*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/joinutils.c,v 1.21 1999/02/15 02:04:57 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/joinutils.c,v 1.22 1999/02/15 05:56:04 momjian Exp $
*
*-------------------------------------------------------------------------
*/
* find the right Var in the target list for this key
*/
var = (Var *) extract_join_subkey(jkey, which_subkey);
- key = (Var *) matching_tlvar(var, tlist);
+ key = (Var *) matching_tlist_var(var, tlist);
/*
* Include it in the pathkeys list if we haven't already done so
break; /* XXX something is wrong */
matched_subkeys = new_matching_subkeys(subkey, considered_subkeys,
join_rel_tlist, joinclauses);
- tlist_key = matching_tlvar(subkey, join_rel_tlist);
+ tlist_key = matching_tlist_var(subkey, join_rel_tlist);
newly_considered_subkeys = NIL;
if (tlist_key)
foreach(i, joinclauses)
{
joinclause = lfirst(i);
- tlist_other_var = matching_tlvar(
+ tlist_other_var = matching_tlist_var(
other_join_clause_var(subkey, joinclause),
join_rel_tlist);
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.26 1999/02/13 23:16:49 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.27 1999/02/15 05:56:05 momjian Exp $
*
*-------------------------------------------------------------------------
*/
}
/*
- * matching_tlvar
+ * matching_tlist_var
*
* RETURNS: var node in a target list which is var_equal to 'var',
* if one exists.
*
*/
Expr *
-matching_tlvar(Var *var, List *targetlist)
+matching_tlist_var(Var *var, List *targetlist)
{
TargetEntry *tlentry;
{
Expr *oldvar = (Expr *) NULL;
- oldvar = matching_tlvar(var, rel->targetlist);
+ oldvar = matching_tlist_var(var, rel->targetlist);
/*
* If 'var' is not already in 'rel's target list, add a new node.
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: tlist.h,v 1.15 1999/02/13 23:21:53 momjian Exp $
+ * $Id: tlist.h,v 1.16 1999/02/15 05:56:07 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "nodes/relation.h"
extern TargetEntry *tlistentry_member(Var *var, List *targetlist);
-extern Expr *matching_tlvar(Var *var, List *targetlist);
+extern Expr *matching_tlist_var(Var *var, List *targetlist);
extern void add_var_to_tlist(RelOptInfo *rel, Var *var);
extern TargetEntry *create_tl_element(Var *var, int resdomno);
extern List *get_actual_tlist(List *tlist);