| Copyright | (c) Soostone Inc 2020 |
|---|---|
| License | AllRightsReserved |
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | None |
| Language | Haskell2010 |
Napkin.Spec.Graph
Description
Documentation
type IncludeUnmanagedTables = Bool #
type TableSpecsAsDependencyGraph b = (ParseSQL b, ReifiesBackend b, MustacheBackend b, IsBackendTableMeta b, RunBackendEffect b) #
tableSpecsAsDependencyGraph :: (MonadIO m, ParseSQL b, ReifiesBackend b, MustacheBackend b, IsBackendTableMeta b, RunBackendEffect b) => RuntimeEnv -> InterpretedSpec b -> IncludeUnmanagedTables -> m (Either (Ref Table, NapkinEffectError) SpecDepGraph) #
findCycles :: forall m b. (MonadIO m, ParseSQL b, ReifiesBackend b, MustacheBackend b, IsBackendTableMeta b, RunBackendEffect b) => RuntimeEnv -> InterpretedSpec b -> m (Either (Ref Table, NapkinEffectError) [[Ref Table]]) #