public boolean equals()

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;
    }