[improvement][chat]Sort parses in NL2SQLParser right after rule-based parsing.

This commit is contained in:
jerryjzhang
2024-10-29 23:31:02 +08:00
parent 847505b293
commit 53ddc67262
12 changed files with 23 additions and 59 deletions

View File

@@ -98,6 +98,15 @@ public class SemanticParseInfo {
}
}
public static void sort(List<SemanticParseInfo> parses) {
parses.sort(new SemanticParseComparator());
// re-assign parseId
for (int i = 0; i < parses.size(); i++) {
SemanticParseInfo parseInfo = parses.get(i);
parseInfo.setId(i + 1);
}
}
private static class SchemaNameLengthComparator implements Comparator<SchemaElement> {
@Override
public int compare(SchemaElement o1, SchemaElement o2) {