napkin-cli-2.0.0
Safe HaskellNone
LanguageGHC2024

Napkin.Cli.Web.Graph.Types

Documentation

data WebRunMode b #

Constructors

WebDryRun ([RunTableSelector] -> TasksDAG Full b -> IO (TasksDAG Full b, [Text]))

execution plan evaluation and table selectors

WebRealRun (RuntimeEventQueueDAG b) (TMVar UIExecutionControl)

events queue and pause/quit sync var

Instances

Instances details
Generic (WebRunMode b) # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Rep (WebRunMode b) 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Methods

from :: WebRunMode b -> Rep (WebRunMode b) x #

to :: Rep (WebRunMode b) x -> WebRunMode b #

type Rep (WebRunMode b) # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

data Contents #

Constructors

Contents 

Instances

Instances details
Generic Contents # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Rep Contents 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep Contents = D1 ('MetaData "Contents" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) (C1 ('MetaCons "Contents" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: Contents -> Rep Contents x #

to :: Rep Contents x -> Contents #

HyperView Contents # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Action Contents 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

ViewId Contents # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep Contents # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep Contents = D1 ('MetaData "Contents" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) (C1 ('MetaCons "Contents" 'PrefixI 'False) (U1 :: Type -> Type))
type Action Contents # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

data TableTaskTypeFilter #

Instances

Instances details
FromJSON TableTaskTypeFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

ToJSON TableTaskTypeFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Generic TableTaskTypeFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Rep TableTaskTypeFilter 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableTaskTypeFilter = D1 ('MetaData "TableTaskTypeFilter" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) (C1 ('MetaCons "FilterTableCreateOnly" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FilterTableHookOnly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FilterGlobalHookOnly" 'PrefixI 'False) (U1 :: Type -> Type)))
Show TableTaskTypeFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Eq TableTaskTypeFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableTaskTypeFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableTaskTypeFilter = D1 ('MetaData "TableTaskTypeFilter" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) (C1 ('MetaCons "FilterTableCreateOnly" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FilterTableHookOnly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FilterGlobalHookOnly" 'PrefixI 'False) (U1 :: Type -> Type)))

data TableFilter #

Instances

Instances details
FromJSON TableFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

ToJSON TableFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Generic TableFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Rep TableFilter 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableFilter = D1 ('MetaData "TableFilter" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) ((C1 ('MetaCons "FilterAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FilterState" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SimpleTaskState))) :+: (C1 ('MetaCons "FilterType" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableTaskTypeFilter)) :+: C1 ('MetaCons "FilterTag" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))
Show TableFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Eq TableFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableFilter # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableFilter = D1 ('MetaData "TableFilter" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) ((C1 ('MetaCons "FilterAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FilterState" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SimpleTaskState))) :+: (C1 ('MetaCons "FilterType" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableTaskTypeFilter)) :+: C1 ('MetaCons "FilterTag" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

data TableOrdering #

Instances

Instances details
FromJSON TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

ToJSON TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Bounded TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Enum TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Generic TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Rep TableOrdering 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableOrdering = D1 ('MetaData "TableOrdering" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) ((C1 ('MetaCons "OrderByTable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OrderByTopSort" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OrderByTaskId" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OrderByTaskState" 'PrefixI 'False) (U1 :: Type -> Type)))
Show TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Eq TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Param TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableOrdering # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep TableOrdering = D1 ('MetaData "TableOrdering" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) ((C1 ('MetaCons "OrderByTable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OrderByTopSort" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OrderByTaskId" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OrderByTaskState" 'PrefixI 'False) (U1 :: Type -> Type)))

data ContentsAction #

Constructors

Reload 

Instances

Instances details
FromJSON ContentsAction # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

ToJSON ContentsAction # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Generic ContentsAction # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Rep ContentsAction 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep ContentsAction = D1 ('MetaData "ContentsAction" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) (C1 ('MetaCons "Reload" 'PrefixI 'True) (S1 ('MetaSel ('Just "order") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableOrdering) :*: S1 ('MetaSel ('Just "filter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableFilter)))
ViewAction ContentsAction # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep ContentsAction # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep ContentsAction = D1 ('MetaData "ContentsAction" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) (C1 ('MetaCons "Reload" 'PrefixI 'True) (S1 ('MetaSel ('Just "order") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableOrdering) :*: S1 ('MetaSel ('Just "filter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableFilter)))

newtype ViaConNames a #

Constructors

ViaConNames a 

Instances

Instances details
(Enum a, Bounded a, Show a, Typeable a) => Route (ViaConNames a) # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

data GraphType #

Constructors

Exec 
Clean 
Full 
Tables 

Instances

Instances details
Bounded GraphType # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Enum GraphType # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Generic GraphType # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Associated Types

type Rep GraphType 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep GraphType = D1 ('MetaData "GraphType" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) ((C1 ('MetaCons "Exec" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Clean" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Full" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Tables" 'PrefixI 'False) (U1 :: Type -> Type)))
Show GraphType # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Eq GraphType # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

Route GraphType # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep GraphType # 
Instance details

Defined in Napkin.Cli.Web.Graph.Types

type Rep GraphType = D1 ('MetaData "GraphType" "Napkin.Cli.Web.Graph.Types" "napkin-cli-2.0.0-4ha97GXrcwU2qMy5j7dc75" 'False) ((C1 ('MetaCons "Exec" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Clean" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Full" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Tables" 'PrefixI 'False) (U1 :: Type -> Type)))