public final int compare()

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