diff options
Diffstat (limited to 'src/backend/nodes/equalfuncs.c')
-rw-r--r-- | src/backend/nodes/equalfuncs.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/backend/nodes/equalfuncs.c b/src/backend/nodes/equalfuncs.c index 551c32d5dba..122de38fed9 100644 --- a/src/backend/nodes/equalfuncs.c +++ b/src/backend/nodes/equalfuncs.c @@ -20,7 +20,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/equalfuncs.c,v 1.161 2002/10/14 22:14:34 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/equalfuncs.c,v 1.162 2002/11/06 00:00:43 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -464,6 +464,18 @@ _equalAppendPath(AppendPath *a, AppendPath *b) } static bool +_equalResultPath(ResultPath *a, ResultPath *b) +{ + if (!_equalPath((Path *) a, (Path *) b)) + return false; + if (!equal(a->subpath, b->subpath)) + return false; + if (!equal(a->constantqual, b->constantqual)) + return false; + return true; +} + +static bool _equalJoinPath(JoinPath *a, JoinPath *b) { if (!_equalPath((Path *) a, (Path *) b)) @@ -2103,6 +2115,9 @@ equal(void *a, void *b) case T_AppendPath: retval = _equalAppendPath(a, b); break; + case T_ResultPath: + retval = _equalResultPath(a, b); + break; case T_IndexOptInfo: retval = _equalIndexOptInfo(a, b); break; |