napkin-0.5.14
Safe HaskellSafe-Inferred
LanguageGHC2021

Napkin.Spec.ExecutionPlan

Synopsis

Documentation

data ForceTable #

Constructors

Force 
Skip 

Instances

Instances details
Show ForceTable # 
Instance details

Defined in Napkin.Spec.ExecutionPlan

Eq ForceTable # 
Instance details

Defined in Napkin.Spec.ExecutionPlan

tablesForUpdate :: forall m b. MonadIO m => UTCTime -> (SpecTableName -> m Bool) -> History -> ForcedTablesMap -> ValidatedInterpretedSpec b -> m (Set SpecTableName, TableExecutionReasonMap) #

tablesForUpdate discovers missing spec tables or containing old data, or those who's dependencies have changed, if the table has the appropriate update strategy. TODO: parallelize