if (a->p_ordering.ord.sortop == NULL ||
b->p_ordering.ord.sortop == NULL)
{
-
if (a->p_ordering.ord.sortop != b->p_ordering.ord.sortop)
return false;
}
key_match = every_func(joinkeys, path->keys, which_subkey);
- if (equal_path_path_ordering(ordering,
- &path->p_ordering) &&
+ if (equal_path_ordering(ordering,
+ &path->p_ordering) &&
length(joinkeys) == length(path->keys) &&
key_match)
{
xmergeorder = mergeinfo->m_ordering;
if ((ordering->ordtype == MERGE_ORDER &&
- equal_merge_merge_ordering(ordering->ord.merge, xmergeorder)) ||
+ equal_merge_ordering(ordering->ord.merge, xmergeorder)) ||
(ordering->ordtype == SORTOP_ORDER &&
equal_path_merge_ordering(ordering->ord.sortop, xmergeorder)))
{
static bool equal_sortops_order(Oid *ordering1, Oid *ordering2);
/*
- * equal-path-path-ordering--
+ * equal-path-ordering--
* Returns t iff two path orderings are equal.
*
*/
bool
-equal_path_path_ordering(PathOrder *path_ordering1,
- PathOrder *path_ordering2)
+equal_path_ordering(PathOrder *path_ordering1,
+ PathOrder *path_ordering2)
{
if (path_ordering1 == path_ordering2)
return true;
}
/*
- * equal-merge-merge-ordering--
+ * equal-merge-ordering--
* Returns t iff two merge orderings are equal.
*
*/
bool
-equal_merge_merge_ordering(MergeOrder *merge_ordering1,
+equal_merge_ordering(MergeOrder *merge_ordering1,
MergeOrder *merge_ordering2)
{
return equal(merge_ordering1, merge_ordering2);
}
-/*****************************************************************************
+
+/*
+ * sortops
*
- *****************************************************************************/
+ */
/*
* equal_sort_ops_order -
path = (Path *) lfirst(temp);
if (samekeys(path->keys, new_path->keys) &&
- equal_path_path_ordering(&path->p_ordering,
- &new_path->p_ordering))
+ equal_path_ordering(&path->p_ordering,
+ &new_path->p_ordering))
{
old_path = path;
break;
#include <nodes/relation.h>
-extern bool equal_path_path_ordering(PathOrder *path_ordering1,
+extern bool equal_path_ordering(PathOrder *path_ordering1,
PathOrder *path_ordering2);
extern bool equal_path_merge_ordering(Oid *path_ordering,
MergeOrder *merge_ordering);
-extern bool equal_merge_merge_ordering(MergeOrder *merge_ordering1,
+extern bool equal_merge_ordering(MergeOrder *merge_ordering1,
MergeOrder *merge_ordering2);
#endif /* ORDERING_H */