in query/src/main/java/jetbrains/exodus/query/Concat.java [83:101]
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj == null) {
return false;
}
checkWildcard(obj);
if (!(obj instanceof Concat)) {
return false;
}
if (!(super.equals(obj))) {
return false;
}
Concat s = (Concat) obj;
boolean leftEmpty = (leftSorts == null || leftSorts.sortCount() == 0) && (s.leftSorts == null || s.leftSorts.sortCount() == 0);
boolean rightEmpty = (rightSorts == null || rightSorts.sortCount() == 0) && (s.rightSorts == null || s.rightSorts.sortCount() == 0);
return (leftEmpty || safe_equals(leftSorts, s.leftSorts)) && (rightEmpty || safe_equals(rightSorts, s.rightSorts));
}