Safe Haskell | None |
---|---|
Language | Haskell98 |
This module abstracts over commonly used functions.
- renderOutputCompact :: CompatMode -> TADag -> MatFun -> ShowS
- renderOutputPlain :: CompatMode -> TADag -> MatFun -> ShowS
- renderDebugOutput :: CompatMode -> TADag -> MatFun -> Bool -> ShowS
- renderAdvancedDebugOutput :: CompatMode -> Bool -> Bool -> TADag -> MatFun -> String
- renderOutputDSH :: CompatMode -> TADag -> (Maybe String, [String])
- renderOutputDSHWith :: CompatMode -> MatFun -> TADag -> (Maybe String, [String])
- putShowSLn :: ShowS -> IO ()
Documentation
renderOutputCompact :: CompatMode -> TADag -> MatFun -> ShowS Source
renderOutputPlain :: CompatMode -> TADag -> MatFun -> ShowS Source
renderDebugOutput :: CompatMode -> TADag -> MatFun -> Bool -> ShowS Source
Produces pretty output, optionally with debug information.
renderAdvancedDebugOutput :: CompatMode -> Bool -> Bool -> TADag -> MatFun -> String Source
Produces output which allows further inspection with the psql command line utility (and possibly others too).
renderOutputDSH :: CompatMode -> TADag -> (Maybe String, [String]) Source
Render output directly for DSH. The order from the root nodes in the directed acyclic graph is preserved. (This function uses the combined materialization strategy.)
renderOutputDSHWith :: CompatMode -> MatFun -> TADag -> (Maybe String, [String]) Source
Render output directly for DSH. The order from the root nodes in the directed acyclic graph is preserved.
putShowSLn :: ShowS -> IO () Source