in src/main/java/com/epam/eco/commons/avro/modification/RecordsFirstSchemaFieldComparator.java [36:47]
public final int compare(Map<String, Object> field1, Map<String, Object> field2) {
Type field1Type = AvroUtils.typeOfGenericFieldOrElseNullIfUnknown(field1);
Type field2Type = AvroUtils.typeOfGenericFieldOrElseNullIfUnknown(field2);
if (isRecordOrUnknown(field1Type) && isRecordOrUnknown(field2Type)) {
return 0;
} else if (isRecordOrUnknown(field1Type) && !isRecordOrUnknown(field2Type)) {
return -1;
} else if (!isRecordOrUnknown(field1Type) && isRecordOrUnknown(field2Type)) {
return 1;
}
return doCompare(field1, field2);
}