Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
A model for path- and pattern-based graph constraints, which may be considered as part of the schema of a graph
Synopsis
Documentation
data PathEquation Source #
A declared equivalence between two abstract paths in a graph
Instances
Read PathEquation Source # | |
Defined in Hydra.Constraints readsPrec :: Int -> ReadS PathEquation # readList :: ReadS [PathEquation] # | |
Show PathEquation Source # | |
Defined in Hydra.Constraints showsPrec :: Int -> PathEquation -> ShowS # show :: PathEquation -> String # showList :: [PathEquation] -> ShowS # | |
Eq PathEquation Source # | |
Defined in Hydra.Constraints (==) :: PathEquation -> PathEquation -> Bool # (/=) :: PathEquation -> PathEquation -> Bool # | |
Ord PathEquation Source # | |
Defined in Hydra.Constraints compare :: PathEquation -> PathEquation -> Ordering # (<) :: PathEquation -> PathEquation -> Bool # (<=) :: PathEquation -> PathEquation -> Bool # (>) :: PathEquation -> PathEquation -> Bool # (>=) :: PathEquation -> PathEquation -> Bool # max :: PathEquation -> PathEquation -> PathEquation # min :: PathEquation -> PathEquation -> PathEquation # |
_PathEquation :: Name Source #
data PatternImplication Source #
A pattern which, if it matches in a given graph, implies that another pattern must also match. Query variables are shared between the two patterns.
Instances
Read PatternImplication Source # | |
Defined in Hydra.Constraints | |
Show PatternImplication Source # | |
Defined in Hydra.Constraints showsPrec :: Int -> PatternImplication -> ShowS # show :: PatternImplication -> String # showList :: [PatternImplication] -> ShowS # | |
Eq PatternImplication Source # | |
Defined in Hydra.Constraints (==) :: PatternImplication -> PatternImplication -> Bool # (/=) :: PatternImplication -> PatternImplication -> Bool # | |
Ord PatternImplication Source # | |
Defined in Hydra.Constraints compare :: PatternImplication -> PatternImplication -> Ordering # (<) :: PatternImplication -> PatternImplication -> Bool # (<=) :: PatternImplication -> PatternImplication -> Bool # (>) :: PatternImplication -> PatternImplication -> Bool # (>=) :: PatternImplication -> PatternImplication -> Bool # max :: PatternImplication -> PatternImplication -> PatternImplication # min :: PatternImplication -> PatternImplication -> PatternImplication # |