| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Napkin.Types.Deps
Documentation
(^...) :: Ord a => s -> Getting (Endo (Set a)) s a -> Set a #
Class of things that have external table dependencies
rawRelation :: HasDeps s => (s -> String) -> s -> Relation #
Extract deps from object, render to string and wrap into a RawRelation
Minimal complete definition
Nothing
Methods
dependenciesSet :: a -> Set (Ref Table) #
traverseDependencies :: Fold a (Ref Table) #
default traverseDependencies :: Fold a (Ref Table) #
Instances
| HasDeps Query # | |
Defined in Napkin.Types.Deps | |
| HasDeps From # | |
Defined in Napkin.Types.Deps | |
| HasDeps Relation # | |
Defined in Napkin.Types.Deps | |
| HasDeps SExp # | |
Defined in Napkin.Types.Deps | |
| HasDeps UpdateQuery # | |
Defined in Napkin.Types.Deps Methods dependenciesSet :: UpdateQuery -> Set (Ref Table) # | |
| HasDeps ML_Predict # | |
Defined in Napkin.Types.Commands.BigQuery Methods dependenciesSet :: ML_Predict -> Set (Ref Table) # | |
| HasDeps CreateModel # | |
Defined in Napkin.Types.Commands.BigQuery Methods dependenciesSet :: CreateModel -> Set (Ref Table) # | |
| HasDeps a => HasDeps [a] # | |
Defined in Napkin.Types.Deps | |
| HasDeps a => HasDeps (Maybe a) # | |
Defined in Napkin.Types.Deps | |
| HasDeps a => HasDeps (Selected a) # | |
Defined in Napkin.Types.Deps | |
| HasDeps (CreateTableAs m) # | |
Defined in Napkin.Spec.Types.CreateTableAs Methods dependenciesSet :: CreateTableAs m -> Set (Ref Table) # traverseDependencies :: Fold (CreateTableAs m) (Ref Table) # | |
| HasDeps (OMap Name SExp) # | |
| HasDeps (Ref Table) # | |
Defined in Napkin.Types.Deps | |