@Override public int hashCode() { int hashcode = 0; for (StatementPattern sp : patterns) { hashcode += sp.hashCode(); } return hashcode; }
@Override public int hashCode() { int result = statement == null ? 0 : statement.hashCode(); result += result * 41 + (condition == null ? 0 : condition.hashCode()); return result; }
@Override public int hashCode() { int result = 17; result = 31*result + function.hashCode(); result = 31*result + spConstraint.hashCode(); result = 31*result + arguments.hashCode(); return result; }