Copyright | Flipstone Technology Partners 2023 |
---|---|
License | MIT |
Stability | Stable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Since: 1.0.0.0
Synopsis
- data Explanation
- noExplanation :: Explanation
- explainStep :: String -> Explanation
- explanationSteps :: Explanation -> [String]
Documentation
data Explanation Source #
An Explanation
represents an example sequence of queries showing the steps
would be executed by an Orville Operation
.
Since: 1.0.0.0
Instances
Monoid Explanation Source # | |
Defined in Orville.PostgreSQL.Plan.Explanation mempty :: Explanation # mappend :: Explanation -> Explanation -> Explanation # mconcat :: [Explanation] -> Explanation # | |
Semigroup Explanation Source # | |
Defined in Orville.PostgreSQL.Plan.Explanation (<>) :: Explanation -> Explanation -> Explanation # sconcat :: NonEmpty Explanation -> Explanation # stimes :: Integral b => b -> Explanation -> Explanation # |
noExplanation :: Explanation Source #
Constructs an empty Explanation
.
Since: 1.0.0.0
explainStep :: String -> Explanation Source #
Constructs an Explanation
with a single step.
Since: 1.0.0.0
explanationSteps :: Explanation -> [String] Source #
Retrieves the steps contained in the Explanation
.
Since: 1.0.0.0