private void selectBestProvider()

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