Module Spicey.ViewGeneration

Summary of exported operations:

generateViewsForEntity :: String -> [Entity] -> Entity -> [Relationship] -> CurryProg  Deterministic 
wuiSpec :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 
tuple2Entity :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 
entity2Tuple :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 
wuiType :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 
leqEntity :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 
showView :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 
listView :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 
Create operation for the "list entities" view.
viewFunction :: String -> String -> String -> Int -> CTypeExpr -> [CRule] -> CFuncDecl  Deterministic 
entityInterface :: [Attribute] -> [String] -> [(String,String)] -> CTypeExpr  Deterministic 

Exported datatypes:


ViewGenerator

Type synonym: ViewGenerator = String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl


Exported operations:

generateViewsForEntity :: String -> [Entity] -> Entity -> [Relationship] -> CurryProg  Deterministic 

wuiSpec :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 

tuple2Entity :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 

entity2Tuple :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 

wuiType :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 

leqEntity :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 

showView :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 

listView :: String -> Entity -> [Relationship] -> [Entity] -> CFuncDecl  Deterministic 

Create operation for the "list entities" view.

viewFunction :: String -> String -> String -> Int -> CTypeExpr -> [CRule] -> CFuncDecl  Deterministic 

entityInterface :: [Attribute] -> [String] -> [(String,String)] -> CTypeExpr  Deterministic