77 *
88 *
99 * IDENTIFICATION
10- * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/hashutils.c,v 1.9 1999/02/03 21:16:25 momjian Exp $
10+ * $Header: /cvsroot/pgsql/src/backend/optimizer/path/Attic/hashutils.c,v 1.10 1999/02/04 01:46:57 momjian Exp $
1111 *
1212 *-------------------------------------------------------------------------
1313 */
2020#include "optimizer/clauses.h"
2121
2222
23- static HInfo * match_hashop_hashinfo (Oid hashop ,List * hashinfo_list );
23+ static HashInfo * match_hashop_hashinfo (Oid hashop ,List * hashinfo_list );
2424
2525/*
2626 * group-clauses-by-hashop--
@@ -54,7 +54,7 @@ group_clauses_by_hashop(List *restrictinfo_list,
5454 */
5555if (hashjoinop )
5656{
57- HInfo * xhashinfo = (HInfo * )NULL ;
57+ HashInfo * xhashinfo = (HashInfo * )NULL ;
5858Expr * clause = restrictinfo -> clause ;
5959Var * leftop = get_leftop (clause );
6060Var * rightop = get_rightop (clause );
@@ -77,7 +77,7 @@ group_clauses_by_hashop(List *restrictinfo_list,
7777
7878if (xhashinfo == NULL )
7979{
80- xhashinfo = makeNode (HInfo );
80+ xhashinfo = makeNode (HashInfo );
8181xhashinfo -> hashop = hashjoinop ;
8282
8383xhashinfo -> jmethod .jmkeys = NIL ;
@@ -105,21 +105,21 @@ group_clauses_by_hashop(List *restrictinfo_list,
105105 * Returns the node if it exists.
106106 *
107107 */
108- static HInfo *
108+ static HashInfo *
109109match_hashop_hashinfo (Oid hashop ,List * hashinfo_list )
110110{
111111Oid key = 0 ;
112- HInfo * xhashinfo = (HInfo * )NULL ;
112+ HashInfo * xhashinfo = (HashInfo * )NULL ;
113113List * i = NIL ;
114114
115115foreach (i ,hashinfo_list )
116116{
117- xhashinfo = (HInfo * )lfirst (i );
117+ xhashinfo = (HashInfo * )lfirst (i );
118118key = xhashinfo -> hashop ;
119119if (hashop == key )
120120{/* found */
121121return xhashinfo ;/* should be a hashinfo node ! */
122122}
123123}
124- return (HInfo * )NIL ;
124+ return (HashInfo * )NIL ;
125125}