in old/dekaf-core/src/main/java/org/jetbrains/dekaf/jdbc/JdbcIntermediateFederatedProvider.java [81:102]
private void selectBestProvider(@NotNull final Rdbms rdbms) {
SpecificProvider theBest = null;
for (SpecificProvider sp : myRegisteredProviders) {
if (sp.rdbms.equals(rdbms)) {
if (theBest == null) {
theBest = sp;
}
else {
if (sp.specificity < theBest.specificity) {
theBest = sp;
}
}
}
}
if (theBest != null) {
myBestProviders.put(rdbms, theBest);
}
else {
myBestProviders.remove(rdbms);
}
}