Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
class DumpPayload a b where #
renderDumpPayload_ :: a -> Doc #
Instances
(RenderSql a b, ReifiesBackend b) => DumpPayload a (b :: Type) # | |
Defined in Napkin.Run.Effects.Interceptors.LogProgram renderDumpPayload_ :: a -> Doc # |
type IsRenderable a b = (Show a, Eq a, DumpPayload a b, Typeable a) #
data Renderable b #
forall a.IsRenderable a b => Renderable a |
Instances
Show (Renderable b) # | |
Defined in Napkin.Run.Effects.Interceptors.LogProgram showsPrec :: Int -> Renderable b -> ShowS # show :: Renderable b -> String # showList :: [Renderable b] -> ShowS # | |
Eq (Renderable b) # | |
Defined in Napkin.Run.Effects.Interceptors.LogProgram (==) :: Renderable b -> Renderable b -> Bool # (/=) :: Renderable b -> Renderable b -> Bool # |
renderDumpPayload :: forall b. Renderable b -> Doc #
Instances
Generic (DumpItem b) # | |
Show (DumpItem b) # | |
Eq (DumpItem b) # | |
type Rep (DumpItem b) # | |
Defined in Napkin.Run.Effects.Interceptors.LogProgram type Rep (DumpItem b) = D1 ('MetaData "DumpItem" "Napkin.Run.Effects.Interceptors.LogProgram" "napkin-1.0.0-B79azc00rn1K8mj00hwhwG" 'False) (C1 ('MetaCons "DumpItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "query") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Renderable b))) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Doc))) |
pattern SimpleDumpItem :: Doc -> DumpItem b #
type DumpBackendRequirements b = (Show (BackendTableMeta b), Show (BackendViewMeta b), Show (BackendMaterializedViewMeta b), Eq (BackendTableMeta b), Eq (BackendViewMeta b), Eq (YamlBackendMaterializedViewMeta b), Default (BackendTableMeta b), Default (BackendViewMeta b), MaybeDefault (YamlBackendMaterializedViewMeta b), RenderSql Query b, RenderSql SExp b, RenderSql UpdateQuery b, RenderSql (Ref Table) b, RenderSql From b, RenderSql Name b, RenderSql String b, ReifiesBackend b) #
interceptDumpLog :: forall b r a. (Members [Output (DumpItem b), AnnotateRead b, AnnotateWrite b, SqlWrite b, SqlRead b, External, Log, Assertion] r, DumpBackendRequirements b) => Sem r a -> Sem r a #
class ToDumpItem b a where #
toDumpItem :: forall r x. a (Sem r) x -> DumpItem b #