*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/nodes/equalfuncs.c,v 1.57 2000/01/27 18:11:28 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/nodes/equalfuncs.c,v 1.58 2000/01/31 01:21:39 tgl Exp $
*
*-------------------------------------------------------------------------
*/
return true;
}
+static bool
+_equalSortClause(SortClause *a, SortClause *b)
+{
+ if (a->tleSortGroupRef != b->tleSortGroupRef)
+ return false;
+ if (a->sortop != b->sortop)
+ return false;
+
+ return true;
+}
+
static bool
_equalTargetEntry(TargetEntry *a, TargetEntry *b)
{
case T_RangeTblEntry:
retval = _equalRangeTblEntry(a, b);
break;
+ case T_SortClause:
+ retval = _equalSortClause(a, b);
+ break;
+ case T_GroupClause:
+ /* GroupClause is equivalent to SortClause */
+ retval = _equalSortClause(a, b);
+ break;
case T_TargetEntry:
retval = _equalTargetEntry(a, b);
break;