in flink-doris-connector/src/main/java/org/apache/doris/flink/lookup/RecordKey.java [32:59]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
RecordKey recordKey = (RecordKey) o;
if (record == recordKey.record) {
return true;
}
if (record.getKeyIndex().length != recordKey.record.getKeyIndex().length) {
return false;
}
if (record.getKeyIndex().length == 0) {
return false;
}
for (int i : record.getKeyIndex()) {
Object left = record.getObject(i);
Object right = recordKey.record.getObject(i);
if (!equals(left, right)) {
return false;
}
}
return true;
}