-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse postgres:// url into ConnectInfo -- -- The Database.PostgreSQL.Simple.URL module in this package -- exports two helper functions parseDatabaseUrl and -- urlToConnectInfo to construct ConnectInfo from URI (or -- string). -- --
-- >>> parseDatabaseUrl "postgres:/foo:bar@example.com:2345database" -- Just (ConnectInfo "example.com" 2345 "foo" "bar" "database") --@package postgresql-simple-url @version 0.2.1.0 module Database.PostgreSQL.Simple.URL -- | Parse string url into ConnectInfo. -- --
-- >>> parseDatabaseUrl "postgres://foo:bar@example.com:2345/database"
-- Just (ConnectInfo {connectHost = "example.com", connectPort = 2345, connectUser = "foo", connectPassword = "bar", connectDatabase = "database"})
--
--
--
-- >>> parseDatabaseUrl "postgresql://foo:bar@example.com:2345/database"
-- Just (ConnectInfo {connectHost = "example.com", connectPort = 2345, connectUser = "foo", connectPassword = "bar", connectDatabase = "database"})
--
parseDatabaseUrl :: String -> Maybe ConnectInfo
uriToConnectInfo :: URI -> Maybe ConnectInfo