Copyright | (c) Soostone Inc 2020 |
---|---|
License | AllRightsReserved |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
data SumOfSExpQueryExternFunWindowFunWOverOrderPartFromValueIntervalOrderSExpListGroupBySExpOrQuerySExpOrQueryList #
Instances
type SumOfSExpTypes = SumOfSExpQueryExternFunWindowFunWOverOrderPartFromValueIntervalOrderSExpListGroupBySExpOrQuerySExpOrQueryList #
type SExpReducer args b m = SumOfSExpTypes -> b -> ControllableTraverseT args SumOfSExpTypes m b #
visitSumOfSExpTypes :: Monad m => SExpReducer args b m -> args -> SumOfSExpTypes -> b -> m b #
class Monad m => ControllableTraverse funArgs nodeSum (m :: Type -> Type) | m -> funArgs nodeSum where #
Instances
Monad m => ControllableTraverse funArgs nodeSum (ControllableTraverseT funArgs nodeSum m) | |
Defined in MutuallyRecursiveTypesVisitor.Lib replaceBranch :: nodeSum -> ControllableTraverseT funArgs nodeSum m () # pushSubNodeArgs :: funArgs -> ControllableTraverseT funArgs nodeSum m () # getNodeArgs :: ControllableTraverseT funArgs nodeSum m funArgs # |
data SExpOrQuery #
Instances
Eq SExpOrQuery # | |
Defined in Napkin.Optimization.UnusedCteFields.Visitor (==) :: SExpOrQuery -> SExpOrQuery -> Bool # (/=) :: SExpOrQuery -> SExpOrQuery -> Bool # | |
Show SExpOrQuery # | |
Defined in Napkin.Optimization.UnusedCteFields.Visitor showsPrec :: Int -> SExpOrQuery -> ShowS # show :: SExpOrQuery -> String # showList :: [SExpOrQuery] -> ShowS # |
type SExpOrQueryList = [SExpOrQuery] #