[#6804] Override equals() and hashCode() in org.jooq.impl.Fields
This commit is contained in:
parent
0818b0a276
commit
aea236dddd
@ -39,6 +39,7 @@ import static org.jooq.impl.Tools.EMPTY_FIELD;
|
||||
import static org.jooq.impl.Tools.indexOrFail;
|
||||
|
||||
import java.sql.SQLWarning;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
|
||||
import org.jooq.Clause;
|
||||
@ -398,4 +399,21 @@ final class Fields<R extends Record> extends AbstractQueryPart implements Record
|
||||
|
||||
fields = result;
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// XXX: Object API
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
@Override
|
||||
public boolean equals(Object that) {
|
||||
if (that instanceof Fields)
|
||||
return Arrays.equals(fields, ((Fields<?>) that).fields);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Arrays.hashCode(fields);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user