Safe Haskell | None |
---|---|
Language | Haskell2010 |
A resuable optparse-applicative parser for creating a postgresql-simple
Connection
- data PartialConnectInfo = PartialConnectInfo {}
- newtype ConnectString = ConnectString {}
- unSingleQuote :: String -> Maybe String
- parseString :: String -> Maybe String
- data PartialOptions
- parser :: Parser PartialOptions
- data Options
- mkLast :: a -> Last a
- defaultPartialConnectInfo :: PartialConnectInfo
- completeConnectInfo :: PartialConnectInfo -> ConnectInfo
- completeOptions :: PartialOptions -> Options
- completeParser :: Parser Options
- run :: Options -> IO Connection
Documentation
data PartialConnectInfo Source #
An optional version of ConnectInfo
. This includes an instance of
| ParseRecord
which provides the optparse-applicative Parser.
newtype ConnectString Source #
data PartialOptions Source #
parser :: Parser PartialOptions Source #
The main parser to reuse.
completeOptions :: PartialOptions -> Options Source #
mappend with defaultPartialConnectInfo
if necessary to create all
options
completeParser :: Parser Options Source #
Useful for testing or if only Options are needed.