CurryInfo: ertools-3.0.0 / Database.ERD.Generic.restoreDBTerms

definition: Info
 
restoreDBTerms :: (Read en, Show a) => String -> String -> (Key -> a -> Dynamic)
               -> (en -> Key) -> (en -> a)  -> IO ()
restoreDBTerms path ename dynpred enkey eninfo = do
  let savefile = path++"/"++ename++".terms"
  putStrLn $ "Restoring from "++savefile
  terms <- readFile savefile >>= return . map read . lines 
  runJustT (mapT_ (\t -> newDBKeyEntry dynpred (enkey t) (eninfo t)) terms)
demand: Info
 no demanded arguments
deterministic: Info
 deterministic operation
failfree: Info
 <FAILING>
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {(_,_,_,_,_,_,_) |-> _}
name: Info
 restoreDBTerms
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 (Prelude.Read b, Prelude.Show a) => String -> String -> (Prelude.Int -> a
-> Database.KeyDatabaseSQLite.Dynamic) -> (b -> Prelude.Int) -> (b -> a)
-> Prelude.IO ()
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 possibly non-terminating
totally-defined: Info
 possibly non-reducible on same data term