@Override public boolean equals(Object obj) { if (obj instanceof FieldQuery && ((FieldQuery) obj).getConstraints().equals(getConstraints()) && ((FieldQuery) obj).getSelectedFields().equals(getSelectedFields()) && ((FieldQuery) obj).getOffset() == getOffset()) { if (limit != null) { return limit.equals(((FieldQuery) obj).getLimit()); } else { return ((FieldQuery) obj).getLimit() == null; } } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof FieldQuery && ((FieldQuery) obj).getConstraints().equals(getConstraints()) && ((FieldQuery) obj).getSelectedFields().equals(getSelectedFields()) && ((FieldQuery) obj).getOffset() == getOffset()) { if (limit != null) { return limit.equals(((FieldQuery) obj).getLimit()); } else { return ((FieldQuery) obj).getLimit() == null; } } else { return false; } }