hydra-0.5.1: Type-aware transformations for data and programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Langs.Cypher.OpenCypher

Description

A Cypher model based on the OpenCypher specification (version 23), copyright Neo Technology, available at: | https://opencypher.org/resources/

Documentation

data Query Source #

Instances

Instances details
Read Query Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Query Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Query -> ShowS #

show :: Query -> String #

showList :: [Query] -> ShowS #

Eq Query Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Query -> Query -> Bool #

(/=) :: Query -> Query -> Bool #

Ord Query Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Query -> Query -> Ordering #

(<) :: Query -> Query -> Bool #

(<=) :: Query -> Query -> Bool #

(>) :: Query -> Query -> Bool #

(>=) :: Query -> Query -> Bool #

max :: Query -> Query -> Query #

min :: Query -> Query -> Query #

data Union Source #

Constructors

Union 

Instances

Instances details
Read Union Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Union Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Union -> ShowS #

show :: Union -> String #

showList :: [Union] -> ShowS #

Eq Union Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Union -> Union -> Bool #

(/=) :: Union -> Union -> Bool #

Ord Union Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Union -> Union -> Ordering #

(<) :: Union -> Union -> Bool #

(<=) :: Union -> Union -> Bool #

(>) :: Union -> Union -> Bool #

(>=) :: Union -> Union -> Bool #

max :: Union -> Union -> Union #

min :: Union -> Union -> Union #

data Match Source #

Instances

Instances details
Read Match Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Match Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Match -> ShowS #

show :: Match -> String #

showList :: [Match] -> ShowS #

Eq Match Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Match -> Match -> Bool #

(/=) :: Match -> Match -> Bool #

Ord Match Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Match -> Match -> Ordering #

(<) :: Match -> Match -> Bool #

(<=) :: Match -> Match -> Bool #

(>) :: Match -> Match -> Bool #

(>=) :: Match -> Match -> Bool #

max :: Match -> Match -> Match #

min :: Match -> Match -> Match #

data Unwind Source #

Instances

Instances details
Read Unwind Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Unwind Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq Unwind Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Unwind -> Unwind -> Bool #

(/=) :: Unwind -> Unwind -> Bool #

Ord Unwind Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data Merge Source #

Instances

Instances details
Read Merge Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Merge Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Merge -> ShowS #

show :: Merge -> String #

showList :: [Merge] -> ShowS #

Eq Merge Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Merge -> Merge -> Bool #

(/=) :: Merge -> Merge -> Bool #

Ord Merge Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Merge -> Merge -> Ordering #

(<) :: Merge -> Merge -> Bool #

(<=) :: Merge -> Merge -> Bool #

(>) :: Merge -> Merge -> Bool #

(>=) :: Merge -> Merge -> Bool #

max :: Merge -> Merge -> Merge #

min :: Merge -> Merge -> Merge #

newtype Create Source #

Constructors

Create 

Fields

Instances

Instances details
Read Create Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Create Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq Create Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Create -> Create -> Bool #

(/=) :: Create -> Create -> Bool #

Ord Create Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

newtype Set_ Source #

Constructors

Set_ 

Fields

Instances

Instances details
Read Set_ Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Set_ Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Set_ -> ShowS #

show :: Set_ -> String #

showList :: [Set_] -> ShowS #

Eq Set_ Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Set_ -> Set_ -> Bool #

(/=) :: Set_ -> Set_ -> Bool #

Ord Set_ Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Set_ -> Set_ -> Ordering #

(<) :: Set_ -> Set_ -> Bool #

(<=) :: Set_ -> Set_ -> Bool #

(>) :: Set_ -> Set_ -> Bool #

(>=) :: Set_ -> Set_ -> Bool #

max :: Set_ -> Set_ -> Set_ #

min :: Set_ -> Set_ -> Set_ #

data VariableAndNodeLabels Source #

data Delete Source #

Constructors

Delete 

Instances

Instances details
Read Delete Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Delete Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq Delete Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Delete -> Delete -> Bool #

(/=) :: Delete -> Delete -> Bool #

Ord Delete Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

newtype Remove Source #

Constructors

Remove 

Fields

Instances

Instances details
Read Remove Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Remove Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq Remove Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Remove -> Remove -> Bool #

(/=) :: Remove -> Remove -> Bool #

Ord Remove Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data With Source #

Instances

Instances details
Read With Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show With Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> With -> ShowS #

show :: With -> String #

showList :: [With] -> ShowS #

Eq With Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: With -> With -> Bool #

(/=) :: With -> With -> Bool #

Ord With Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: With -> With -> Ordering #

(<) :: With -> With -> Bool #

(<=) :: With -> With -> Bool #

(>) :: With -> With -> Bool #

(>=) :: With -> With -> Bool #

max :: With -> With -> With #

min :: With -> With -> With #

newtype Return Source #

Constructors

Return 

Instances

Instances details
Read Return Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Return Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq Return Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Return -> Return -> Bool #

(/=) :: Return -> Return -> Bool #

Ord Return Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

newtype Order Source #

Constructors

Order 

Fields

Instances

Instances details
Read Order Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Order Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

Eq Order Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Order -> Order -> Bool #

(/=) :: Order -> Order -> Bool #

Ord Order Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Order -> Order -> Ordering #

(<) :: Order -> Order -> Bool #

(<=) :: Order -> Order -> Bool #

(>) :: Order -> Order -> Bool #

(>=) :: Order -> Order -> Bool #

max :: Order -> Order -> Order #

min :: Order -> Order -> Order #

newtype Skip Source #

Constructors

Skip 

Fields

Instances

Instances details
Read Skip Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Skip Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Skip -> ShowS #

show :: Skip -> String #

showList :: [Skip] -> ShowS #

Eq Skip Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Skip -> Skip -> Bool #

(/=) :: Skip -> Skip -> Bool #

Ord Skip Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Skip -> Skip -> Ordering #

(<) :: Skip -> Skip -> Bool #

(<=) :: Skip -> Skip -> Bool #

(>) :: Skip -> Skip -> Bool #

(>=) :: Skip -> Skip -> Bool #

max :: Skip -> Skip -> Skip #

min :: Skip -> Skip -> Skip #

newtype Limit Source #

Constructors

Limit 

Fields

Instances

Instances details
Read Limit Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Limit Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Limit -> ShowS #

show :: Limit -> String #

showList :: [Limit] -> ShowS #

Eq Limit Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Limit -> Limit -> Bool #

(/=) :: Limit -> Limit -> Bool #

Ord Limit Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Limit -> Limit -> Ordering #

(<) :: Limit -> Limit -> Bool #

(<=) :: Limit -> Limit -> Bool #

(>) :: Limit -> Limit -> Bool #

(>=) :: Limit -> Limit -> Bool #

max :: Limit -> Limit -> Limit #

min :: Limit -> Limit -> Limit #

newtype Where Source #

Constructors

Where 

Fields

Instances

Instances details
Read Where Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show Where Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

showsPrec :: Int -> Where -> ShowS #

show :: Where -> String #

showList :: [Where] -> ShowS #

Eq Where Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

(==) :: Where -> Where -> Bool #

(/=) :: Where -> Where -> Bool #

Ord Where Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Methods

compare :: Where -> Where -> Ordering #

(<) :: Where -> Where -> Bool #

(<=) :: Where -> Where -> Bool #

(>) :: Where -> Where -> Bool #

(>=) :: Where -> Where -> Bool #

max :: Where -> Where -> Where #

min :: Where -> Where -> Where #

newtype Pattern Source #

Constructors

Pattern 

Fields

data RelationshipsPattern Source #

data RelationshipPattern Source #

data RelationshipDetail Source #

data ComparisonExpression Source #

data PartialComparisonExpression Source #

Instances

Instances details
Read PartialComparisonExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show PartialComparisonExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq PartialComparisonExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord PartialComparisonExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data StringListNullPredicateExpression Source #

Instances

Instances details
Read StringListNullPredicateExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show StringListNullPredicateExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq StringListNullPredicateExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord StringListNullPredicateExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data StringListNullPredicateRightHandSide Source #

Instances

Instances details
Read StringListNullPredicateRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show StringListNullPredicateRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq StringListNullPredicateRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord StringListNullPredicateRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data StringPredicateExpression Source #

data StringPredicateOperator Source #

newtype ListPredicateExpression Source #

newtype NullPredicateExpression Source #

data AddOrSubtractExpression Source #

data AddOrSubtractRightHandSide Source #

Instances

Instances details
Read AddOrSubtractRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show AddOrSubtractRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq AddOrSubtractRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord AddOrSubtractRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data MultiplyDivideModuloExpression Source #

Instances

Instances details
Read MultiplyDivideModuloExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show MultiplyDivideModuloExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq MultiplyDivideModuloExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord MultiplyDivideModuloExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data MultiplyDivideModuloRightHandSide Source #

Instances

Instances details
Read MultiplyDivideModuloRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show MultiplyDivideModuloRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq MultiplyDivideModuloRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord MultiplyDivideModuloRightHandSide Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data MultiplyDivideModuloOperator Source #

Instances

Instances details
Read MultiplyDivideModuloOperator Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show MultiplyDivideModuloOperator Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq MultiplyDivideModuloOperator Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord MultiplyDivideModuloOperator Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data UnaryAddOrSubtractExpression Source #

Instances

Instances details
Read UnaryAddOrSubtractExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show UnaryAddOrSubtractExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq UnaryAddOrSubtractExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord UnaryAddOrSubtractExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data ListOperatorExpressionOrPropertyLookup Source #

Instances

Instances details
Read ListOperatorExpressionOrPropertyLookup Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show ListOperatorExpressionOrPropertyLookup Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq ListOperatorExpressionOrPropertyLookup Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord ListOperatorExpressionOrPropertyLookup Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data NonArithmeticOperatorExpression Source #

Instances

Instances details
Read NonArithmeticOperatorExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show NonArithmeticOperatorExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq NonArithmeticOperatorExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord NonArithmeticOperatorExpression Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

data ListOperatorExpression Source #

data PatternComprehension Source #

newtype ParenthesizedExpression Source #

data ExplicitProcedureInvocation Source #

Instances

Instances details
Read ExplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show ExplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq ExplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord ExplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

newtype ImplicitProcedureInvocation Source #

Instances

Instances details
Read ImplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Show ImplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Eq ImplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher

Ord ImplicitProcedureInvocation Source # 
Instance details

Defined in Hydra.Langs.Cypher.OpenCypher