From 5b1a15a644522fa342b6ccffe66242876c76f583 Mon Sep 17 00:00:00 2001 From: "tianzhen.wtz" Date: Tue, 30 Dec 2014 11:46:00 +0800 Subject: [PATCH] override equals hashcode --- .../dialect/postgresql/ast/expr/PGIntervalExpr.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/dialect/postgresql/ast/expr/PGIntervalExpr.java b/src/main/java/com/alibaba/druid/sql/dialect/postgresql/ast/expr/PGIntervalExpr.java index b5840689a2..ca48f7a750 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/postgresql/ast/expr/PGIntervalExpr.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/postgresql/ast/expr/PGIntervalExpr.java @@ -31,12 +31,19 @@ public class PGIntervalExpr extends SQLExprImpl implements SQLLiteralExpr,PGExpr @Override public boolean equals(Object o) { - return false; + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + PGIntervalExpr that = (PGIntervalExpr) o; + + if (value != null ? !value.equals(that.value) : that.value != null) return false; + + return true; } @Override public int hashCode() { - return 0; + return value != null ? value.hashCode() : 0; } @Override