java.lang.Object
com.apple.foundationdb.relational.jdbc.JDBCURI

@API(EXPERIMENTAL) public final class JDBCURI extends Object
JDBC connection URI public utility and constants.
  • Field Details

  • Method Details

    • getFirstValue

      public static String getFirstValue(String key, Map<String,List<String>> map)
      Return first value in the values list.
      Parameters:
      key - Key to use looking up values list.
      map - Map to search.
      Returns:
      First value in values list or null if no values found.
    • splitQuery

      @Nonnull public static Map<String,List<String>> splitQuery(URI uri)
      From https://stackoverflow.com/questions/13592236/parse-a-uri-string-into-name-value-collection. Converts UnsupportedEncodingException to a RuntimeException should it ever occur.
      Parameters:
      uri - JDBC Connect URL.
      Returns:
      Map of lists of query string parameters keyed by query parameter name.
    • addQueryParameter

      public static URI addQueryParameter(URI uri, String key, String value)