Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
validateDefinition :: String -> Datum a -> Definition a Source #
validateEdgeDef :: Definition ((t -> v -> Maybe String) -> (v -> String) -> Maybe (v -> Maybe VertexLabel) -> EdgeType t -> Edge v -> Maybe String) Source #
validateElementDef :: Definition ((t -> v -> Maybe String) -> (v -> String) -> Maybe (v -> Maybe VertexLabel) -> ElementType t -> Element v -> Maybe String) Source #
validateGraphDef :: Definition ((t -> v -> Maybe String) -> (v -> String) -> GraphSchema t -> Graph v -> Maybe String) Source #
validatePropertiesDef :: Definition ((t -> v -> Maybe String) -> [PropertyType t] -> Map PropertyKey v -> Maybe String) Source #
validateVertexDef :: Definition ((t -> v -> Maybe String) -> (v -> String) -> VertexType t -> Vertex v -> Maybe String) Source #
checkAllDef :: Definition ([Maybe a] -> Maybe a) Source #
edgeErrorDef :: Definition ((v -> String) -> Edge v -> String -> String) Source #
edgeLabelMismatchDef :: Definition (EdgeLabel -> EdgeLabel -> String) Source #
prependDef :: Definition (String -> String -> String) Source #
vertexErrorDef :: Definition ((v -> String) -> Vertex v -> String -> String) Source #
vertexLabelMismatchDef :: Definition (VertexLabel -> VertexLabel -> String) Source #
edgeLabelT :: Type Source #
edgeTypeTT :: Type Source #
elementTypeTT :: Type Source #
graphSchemaTT :: Type Source #
propertyKeyT :: Type Source #
vertexLabelT :: Type Source #
vertexTypeTT :: Type Source #