From e8d8c8d2b1f60e85524cb806926e8a3e0de529aa Mon Sep 17 00:00:00 2001 From: yanhuqing Date: Tue, 19 Mar 2019 11:34:13 +0800 Subject: [PATCH] order by add equals function #1160 --- .../java/com/actiontech/dble/plan/Order.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/com/actiontech/dble/plan/Order.java b/src/main/java/com/actiontech/dble/plan/Order.java index 980172b55..41d4abc3b 100644 --- a/src/main/java/com/actiontech/dble/plan/Order.java +++ b/src/main/java/com/actiontech/dble/plan/Order.java @@ -49,4 +49,20 @@ public class Order { return new Order(item.cloneStruct(), sortOrder); } + @Override + public int hashCode() { + return sortOrder.name.hashCode(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj instanceof Order) { + Order order = (Order) obj; + return this.getItem().equals(order.getItem()) && this.getSortOrder().equals(order.getSortOrder()); + } + return false; + } }