package com.farata.cdb.annotations.helper;
import java.util.Comparator;
import org.hibernate.hql.ParameterTranslations;
public class HQLParamersComparator implements Comparator<String> {
private ParameterTranslations params;
public HQLParamersComparator(ParameterTranslations params) {
this.params = params;
}
@Override
public int compare(String o1, String o2) {
int[] loc1 = params.getNamedParameterSqlLocations(o1);
int[] loc2 = params.getNamedParameterSqlLocations(o2);
return loc1[0] < loc2[0]? -1 : 1;
}
}