code: public RepositoryDelegate createRepositoryDelegate( String url,
                                                          Properties info,
                                                          JcrContextFactory contextFactory ) throws SQLException {
          if (!acceptUrl(url)) {
              throw new SQLException(JdbcLocalI18n.invalidUrlPrefix.text(LocalJcrDriver.JNDI_URL_PREFIX));
          }
          return create(determineProtocol(url), url, info, contextFactory);
      }
docs: Create a RepositoryDelegate instance, given the connection information.
  
  @param url the JDBC URL; may be null
  @param info the connection properties
  @param contextFactory the factory for a JCR context; may not be null
  @return the RepositoryDelegate for the supplied connection information
  @throws SQLException if the URL is unknown