public BaseFacade openFacade()

in old/dekaf-core/src/main/java/org/jetbrains/dekaf/core/BaseRdbmsProvider.java [61:83]


  public BaseFacade openFacade(@NotNull final String connectionString,
                               @Nullable final Properties connectionProperties,
                               final int connectionsLimit,
                               final boolean connect) {
    boolean ok = false;
    final IntegralIntermediateFacade intermediateFacade =
            myIntermediateProvider.openFacade(connectionString,
                                              connectionProperties,
                                              connectionsLimit);
    try {
      final BaseFacade facade = new BaseFacade(intermediateFacade);
      if (connect) {
        facade.connect();
      }
      ok = true;
      return facade;
    }
    finally {
      if (!ok) {
        intermediateFacade.disconnect();
      }
    }
  }