Safe Haskell | None |
---|
Documentation
Context | |
|
emptyContext :: Module -> ContextSource
ctxLookupEntity :: VariableName -> State Context (Maybe EntityName)Source
ctxLookupVariable :: EntityName -> State Context (Maybe VariableName)Source
ctxLookupField :: VariableName -> FieldName -> State Context (Maybe Field)Source
ctxMaybeLevel :: VariableName -> State Context IntSource
annotateType :: Bool -> Maybe String -> String -> StringSource
projectField :: MaybeFlag -> StringSource
extractSubField :: FieldName -> StringSource
valueOrValueList :: Bool -> Int -> StringSource
normalFieldRef :: String -> State Context StringSource
hsFieldRef :: FieldRef -> State Context StringSource
hsValBinOp :: ValBinOp -> StringSource
fieldRefMaybeLevel :: FieldRef -> State Context IntSource
exprMaybeLevel :: ValExpr -> State Context IntSource
exprReturnType :: ValExpr -> State Context (Maybe String)Source
mapJoinExpr :: Join -> State Context StringSource
selectReturnFields :: SelectQuery -> State Context StringSource
subQuery :: String -> SelectQuery -> State Context StringSource
withScope :: [(EntityName, VariableName, MaybeFlag)] -> State Context a -> State Context aSource
hsBoolExpr :: BoolExpr -> State Context StringSource