in adb3client/src/main/java/com/alibaba/cloud/analyticdb/adb3client/model/RecordKey.java [62:102]
public static boolean equals(Object obj0, Object obj1, boolean isNullEquals) {
if (obj0 == null) {
if (obj1 != null) {
return false;
} else {
return isNullEquals;
}
} else {
if (obj1 == null) {
return false;
}
}
if (obj0.getClass().isArray()) {
if (obj1.getClass().isArray()) {
int length0 = Array.getLength(obj0);
int length1 = Array.getLength(obj1);
if (length0 != length1) {
return false;
} else {
for (int i = 0; i < length0; ++i) {
Object child0 = Array.get(obj0, i);
Object child1 = Array.get(obj1, i);
if (!equals(child0, child1, true)) {
return false;
}
}
}
} else {
return false;
}
} else {
if (obj1.getClass().isArray()) {
return false;
} else {
return obj0.equals(obj1);
}
}
return true;
}