Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.PostgreSQL.Simple.PartialOptions.Internal
Description
A resuable optparse-applicative parser for creating a postgresql-simple
Connection
Synopsis
- data PartialOptions = PartialOptions {
- host :: Last String
- hostaddr :: Last String
- port :: Last Int
- user :: Last String
- password :: Last String
- dbname :: Last String
- connectTimeout :: Last Int
- clientEncoding :: Last String
- options :: Last String
- fallbackApplicationName :: Last String
- keepalives :: Last Int
- keepalivesIdle :: Last Int
- keepalivesCount :: Last Int
- sslmode :: Last String
- requiressl :: Last Int
- sslcompression :: Last Int
- sslcert :: Last String
- sslkey :: Last String
- sslrootcert :: Last String
- requirepeer :: Last String
- krbsrvname :: Last String
- gsslib :: Last String
- service :: Last String
- underscoreModifiers :: Modifiers
- unSingleQuote :: String -> Maybe String
- parseString :: String -> Maybe String
- mkLast :: a -> Last a
- getOption :: String -> Last a -> Validation [String] a
- getLast' :: Applicative f => Last a -> f (Maybe a)
- completeOptions :: PartialOptions -> Either [String] Options
- completeParser :: Parser Options
- run :: Options -> IO Connection
- userInfoToPartialOptions :: UserInfo -> PartialOptions
- autorityToPartialOptions :: Authority -> PartialOptions
- pathToPartialOptions :: ByteString -> PartialOptions
- parseInt :: String -> String -> Either String Int
- keywordToPartialOptions :: String -> String -> Either String PartialOptions
- queryToPartialOptions :: Query -> Either String PartialOptions
- uriToOptions :: URIRef Absolute -> Either String PartialOptions
- parseURIStr :: String -> Either String (URIRef Absolute)
- parseKeywords :: String -> Either String PartialOptions
- parseConnectionString :: String -> Either String PartialOptions
Documentation
data PartialOptions Source #
An optional version of Options
. This includes an instance of
| ParseRecord
which provides the optparse-applicative Parser.
Constructors
PartialOptions | |
Fields
|
Instances
completeOptions :: PartialOptions -> Either [String] Options Source #
completeParser :: Parser Options Source #
Useful for testing or if only Options are needed.