-- | A Gremlin model, based on the Gremlin ANTLR grammar (master branch, as of 2024-06-30).

module Hydra.Langs.Tinkerpop.Gremlin where

import qualified Hydra.Core as Core
import Data.Int
import Data.List as L
import Data.Map as M
import Data.Set as S

newtype QueryList = 
  QueryList {
    QueryList -> [Query]
unQueryList :: [Query]}
  deriving (QueryList -> QueryList -> Bool
(QueryList -> QueryList -> Bool)
-> (QueryList -> QueryList -> Bool) -> Eq QueryList
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: QueryList -> QueryList -> Bool
== :: QueryList -> QueryList -> Bool
$c/= :: QueryList -> QueryList -> Bool
/= :: QueryList -> QueryList -> Bool
Eq, Eq QueryList
Eq QueryList =>
(QueryList -> QueryList -> Ordering)
-> (QueryList -> QueryList -> Bool)
-> (QueryList -> QueryList -> Bool)
-> (QueryList -> QueryList -> Bool)
-> (QueryList -> QueryList -> Bool)
-> (QueryList -> QueryList -> QueryList)
-> (QueryList -> QueryList -> QueryList)
-> Ord QueryList
QueryList -> QueryList -> Bool
QueryList -> QueryList -> Ordering
QueryList -> QueryList -> QueryList
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: QueryList -> QueryList -> Ordering
compare :: QueryList -> QueryList -> Ordering
$c< :: QueryList -> QueryList -> Bool
< :: QueryList -> QueryList -> Bool
$c<= :: QueryList -> QueryList -> Bool
<= :: QueryList -> QueryList -> Bool
$c> :: QueryList -> QueryList -> Bool
> :: QueryList -> QueryList -> Bool
$c>= :: QueryList -> QueryList -> Bool
>= :: QueryList -> QueryList -> Bool
$cmax :: QueryList -> QueryList -> QueryList
max :: QueryList -> QueryList -> QueryList
$cmin :: QueryList -> QueryList -> QueryList
min :: QueryList -> QueryList -> QueryList
Ord, ReadPrec [QueryList]
ReadPrec QueryList
Int -> ReadS QueryList
ReadS [QueryList]
(Int -> ReadS QueryList)
-> ReadS [QueryList]
-> ReadPrec QueryList
-> ReadPrec [QueryList]
-> Read QueryList
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS QueryList
readsPrec :: Int -> ReadS QueryList
$creadList :: ReadS [QueryList]
readList :: ReadS [QueryList]
$creadPrec :: ReadPrec QueryList
readPrec :: ReadPrec QueryList
$creadListPrec :: ReadPrec [QueryList]
readListPrec :: ReadPrec [QueryList]
Read, Int -> QueryList -> ShowS
[QueryList] -> ShowS
QueryList -> String
(Int -> QueryList -> ShowS)
-> (QueryList -> String)
-> ([QueryList] -> ShowS)
-> Show QueryList
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> QueryList -> ShowS
showsPrec :: Int -> QueryList -> ShowS
$cshow :: QueryList -> String
show :: QueryList -> String
$cshowList :: [QueryList] -> ShowS
showList :: [QueryList] -> ShowS
Show)

_QueryList :: Name
_QueryList = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.QueryList")

data Query = 
  QueryTraversalSource TraversalSourceQuery |
  QueryRootTraversal RootTraversalQuery |
  QueryToString  |
  QueryEmpty 
  deriving (Query -> Query -> Bool
(Query -> Query -> Bool) -> (Query -> Query -> Bool) -> Eq Query
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Query -> Query -> Bool
== :: Query -> Query -> Bool
$c/= :: Query -> Query -> Bool
/= :: Query -> Query -> Bool
Eq, Eq Query
Eq Query =>
(Query -> Query -> Ordering)
-> (Query -> Query -> Bool)
-> (Query -> Query -> Bool)
-> (Query -> Query -> Bool)
-> (Query -> Query -> Bool)
-> (Query -> Query -> Query)
-> (Query -> Query -> Query)
-> Ord Query
Query -> Query -> Bool
Query -> Query -> Ordering
Query -> Query -> Query
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Query -> Query -> Ordering
compare :: Query -> Query -> Ordering
$c< :: Query -> Query -> Bool
< :: Query -> Query -> Bool
$c<= :: Query -> Query -> Bool
<= :: Query -> Query -> Bool
$c> :: Query -> Query -> Bool
> :: Query -> Query -> Bool
$c>= :: Query -> Query -> Bool
>= :: Query -> Query -> Bool
$cmax :: Query -> Query -> Query
max :: Query -> Query -> Query
$cmin :: Query -> Query -> Query
min :: Query -> Query -> Query
Ord, ReadPrec [Query]
ReadPrec Query
Int -> ReadS Query
ReadS [Query]
(Int -> ReadS Query)
-> ReadS [Query]
-> ReadPrec Query
-> ReadPrec [Query]
-> Read Query
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Query
readsPrec :: Int -> ReadS Query
$creadList :: ReadS [Query]
readList :: ReadS [Query]
$creadPrec :: ReadPrec Query
readPrec :: ReadPrec Query
$creadListPrec :: ReadPrec [Query]
readListPrec :: ReadPrec [Query]
Read, Int -> Query -> ShowS
[Query] -> ShowS
Query -> String
(Int -> Query -> ShowS)
-> (Query -> String) -> ([Query] -> ShowS) -> Show Query
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Query -> ShowS
showsPrec :: Int -> Query -> ShowS
$cshow :: Query -> String
show :: Query -> String
$cshowList :: [Query] -> ShowS
showList :: [Query] -> ShowS
Show)

_Query :: Name
_Query = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.Query")

_Query_traversalSource :: Name
_Query_traversalSource = (String -> Name
Core.Name String
"traversalSource")

_Query_rootTraversal :: Name
_Query_rootTraversal = (String -> Name
Core.Name String
"rootTraversal")

_Query_toString :: Name
_Query_toString = (String -> Name
Core.Name String
"toString")

_Query_empty :: Name
_Query_empty = (String -> Name
Core.Name String
"empty")

data TraversalSourceQuery = 
  TraversalSourceQuery {
    TraversalSourceQuery -> TraversalSource
traversalSourceQuerySource :: TraversalSource,
    TraversalSourceQuery -> Maybe TransactionPart
traversalSourceQueryTransactionPart :: (Maybe TransactionPart)}
  deriving (TraversalSourceQuery -> TraversalSourceQuery -> Bool
(TraversalSourceQuery -> TraversalSourceQuery -> Bool)
-> (TraversalSourceQuery -> TraversalSourceQuery -> Bool)
-> Eq TraversalSourceQuery
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
== :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
$c/= :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
/= :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
Eq, Eq TraversalSourceQuery
Eq TraversalSourceQuery =>
(TraversalSourceQuery -> TraversalSourceQuery -> Ordering)
-> (TraversalSourceQuery -> TraversalSourceQuery -> Bool)
-> (TraversalSourceQuery -> TraversalSourceQuery -> Bool)
-> (TraversalSourceQuery -> TraversalSourceQuery -> Bool)
-> (TraversalSourceQuery -> TraversalSourceQuery -> Bool)
-> (TraversalSourceQuery
    -> TraversalSourceQuery -> TraversalSourceQuery)
-> (TraversalSourceQuery
    -> TraversalSourceQuery -> TraversalSourceQuery)
-> Ord TraversalSourceQuery
TraversalSourceQuery -> TraversalSourceQuery -> Bool
TraversalSourceQuery -> TraversalSourceQuery -> Ordering
TraversalSourceQuery
-> TraversalSourceQuery -> TraversalSourceQuery
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalSourceQuery -> TraversalSourceQuery -> Ordering
compare :: TraversalSourceQuery -> TraversalSourceQuery -> Ordering
$c< :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
< :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
$c<= :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
<= :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
$c> :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
> :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
$c>= :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
>= :: TraversalSourceQuery -> TraversalSourceQuery -> Bool
$cmax :: TraversalSourceQuery
-> TraversalSourceQuery -> TraversalSourceQuery
max :: TraversalSourceQuery
-> TraversalSourceQuery -> TraversalSourceQuery
$cmin :: TraversalSourceQuery
-> TraversalSourceQuery -> TraversalSourceQuery
min :: TraversalSourceQuery
-> TraversalSourceQuery -> TraversalSourceQuery
Ord, ReadPrec [TraversalSourceQuery]
ReadPrec TraversalSourceQuery
Int -> ReadS TraversalSourceQuery
ReadS [TraversalSourceQuery]
(Int -> ReadS TraversalSourceQuery)
-> ReadS [TraversalSourceQuery]
-> ReadPrec TraversalSourceQuery
-> ReadPrec [TraversalSourceQuery]
-> Read TraversalSourceQuery
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalSourceQuery
readsPrec :: Int -> ReadS TraversalSourceQuery
$creadList :: ReadS [TraversalSourceQuery]
readList :: ReadS [TraversalSourceQuery]
$creadPrec :: ReadPrec TraversalSourceQuery
readPrec :: ReadPrec TraversalSourceQuery
$creadListPrec :: ReadPrec [TraversalSourceQuery]
readListPrec :: ReadPrec [TraversalSourceQuery]
Read, Int -> TraversalSourceQuery -> ShowS
[TraversalSourceQuery] -> ShowS
TraversalSourceQuery -> String
(Int -> TraversalSourceQuery -> ShowS)
-> (TraversalSourceQuery -> String)
-> ([TraversalSourceQuery] -> ShowS)
-> Show TraversalSourceQuery
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalSourceQuery -> ShowS
showsPrec :: Int -> TraversalSourceQuery -> ShowS
$cshow :: TraversalSourceQuery -> String
show :: TraversalSourceQuery -> String
$cshowList :: [TraversalSourceQuery] -> ShowS
showList :: [TraversalSourceQuery] -> ShowS
Show)

_TraversalSourceQuery :: Name
_TraversalSourceQuery = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalSourceQuery")

_TraversalSourceQuery_source :: Name
_TraversalSourceQuery_source = (String -> Name
Core.Name String
"source")

_TraversalSourceQuery_transactionPart :: Name
_TraversalSourceQuery_transactionPart = (String -> Name
Core.Name String
"transactionPart")

data RootTraversalQuery = 
  RootTraversalQuery {
    RootTraversalQuery -> RootTraversal
rootTraversalQueryRoot :: RootTraversal,
    RootTraversalQuery -> Maybe TraversalTerminalMethod
rootTraversalQueryTerminalMethod :: (Maybe TraversalTerminalMethod)}
  deriving (RootTraversalQuery -> RootTraversalQuery -> Bool
(RootTraversalQuery -> RootTraversalQuery -> Bool)
-> (RootTraversalQuery -> RootTraversalQuery -> Bool)
-> Eq RootTraversalQuery
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RootTraversalQuery -> RootTraversalQuery -> Bool
== :: RootTraversalQuery -> RootTraversalQuery -> Bool
$c/= :: RootTraversalQuery -> RootTraversalQuery -> Bool
/= :: RootTraversalQuery -> RootTraversalQuery -> Bool
Eq, Eq RootTraversalQuery
Eq RootTraversalQuery =>
(RootTraversalQuery -> RootTraversalQuery -> Ordering)
-> (RootTraversalQuery -> RootTraversalQuery -> Bool)
-> (RootTraversalQuery -> RootTraversalQuery -> Bool)
-> (RootTraversalQuery -> RootTraversalQuery -> Bool)
-> (RootTraversalQuery -> RootTraversalQuery -> Bool)
-> (RootTraversalQuery -> RootTraversalQuery -> RootTraversalQuery)
-> (RootTraversalQuery -> RootTraversalQuery -> RootTraversalQuery)
-> Ord RootTraversalQuery
RootTraversalQuery -> RootTraversalQuery -> Bool
RootTraversalQuery -> RootTraversalQuery -> Ordering
RootTraversalQuery -> RootTraversalQuery -> RootTraversalQuery
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RootTraversalQuery -> RootTraversalQuery -> Ordering
compare :: RootTraversalQuery -> RootTraversalQuery -> Ordering
$c< :: RootTraversalQuery -> RootTraversalQuery -> Bool
< :: RootTraversalQuery -> RootTraversalQuery -> Bool
$c<= :: RootTraversalQuery -> RootTraversalQuery -> Bool
<= :: RootTraversalQuery -> RootTraversalQuery -> Bool
$c> :: RootTraversalQuery -> RootTraversalQuery -> Bool
> :: RootTraversalQuery -> RootTraversalQuery -> Bool
$c>= :: RootTraversalQuery -> RootTraversalQuery -> Bool
>= :: RootTraversalQuery -> RootTraversalQuery -> Bool
$cmax :: RootTraversalQuery -> RootTraversalQuery -> RootTraversalQuery
max :: RootTraversalQuery -> RootTraversalQuery -> RootTraversalQuery
$cmin :: RootTraversalQuery -> RootTraversalQuery -> RootTraversalQuery
min :: RootTraversalQuery -> RootTraversalQuery -> RootTraversalQuery
Ord, ReadPrec [RootTraversalQuery]
ReadPrec RootTraversalQuery
Int -> ReadS RootTraversalQuery
ReadS [RootTraversalQuery]
(Int -> ReadS RootTraversalQuery)
-> ReadS [RootTraversalQuery]
-> ReadPrec RootTraversalQuery
-> ReadPrec [RootTraversalQuery]
-> Read RootTraversalQuery
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RootTraversalQuery
readsPrec :: Int -> ReadS RootTraversalQuery
$creadList :: ReadS [RootTraversalQuery]
readList :: ReadS [RootTraversalQuery]
$creadPrec :: ReadPrec RootTraversalQuery
readPrec :: ReadPrec RootTraversalQuery
$creadListPrec :: ReadPrec [RootTraversalQuery]
readListPrec :: ReadPrec [RootTraversalQuery]
Read, Int -> RootTraversalQuery -> ShowS
[RootTraversalQuery] -> ShowS
RootTraversalQuery -> String
(Int -> RootTraversalQuery -> ShowS)
-> (RootTraversalQuery -> String)
-> ([RootTraversalQuery] -> ShowS)
-> Show RootTraversalQuery
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RootTraversalQuery -> ShowS
showsPrec :: Int -> RootTraversalQuery -> ShowS
$cshow :: RootTraversalQuery -> String
show :: RootTraversalQuery -> String
$cshowList :: [RootTraversalQuery] -> ShowS
showList :: [RootTraversalQuery] -> ShowS
Show)

_RootTraversalQuery :: Name
_RootTraversalQuery = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.RootTraversalQuery")

_RootTraversalQuery_root :: Name
_RootTraversalQuery_root = (String -> Name
Core.Name String
"root")

_RootTraversalQuery_terminalMethod :: Name
_RootTraversalQuery_terminalMethod = (String -> Name
Core.Name String
"terminalMethod")

newtype TraversalSource = 
  TraversalSource {
    TraversalSource -> [TraversalSourceSelfMethod]
unTraversalSource :: [TraversalSourceSelfMethod]}
  deriving (TraversalSource -> TraversalSource -> Bool
(TraversalSource -> TraversalSource -> Bool)
-> (TraversalSource -> TraversalSource -> Bool)
-> Eq TraversalSource
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalSource -> TraversalSource -> Bool
== :: TraversalSource -> TraversalSource -> Bool
$c/= :: TraversalSource -> TraversalSource -> Bool
/= :: TraversalSource -> TraversalSource -> Bool
Eq, Eq TraversalSource
Eq TraversalSource =>
(TraversalSource -> TraversalSource -> Ordering)
-> (TraversalSource -> TraversalSource -> Bool)
-> (TraversalSource -> TraversalSource -> Bool)
-> (TraversalSource -> TraversalSource -> Bool)
-> (TraversalSource -> TraversalSource -> Bool)
-> (TraversalSource -> TraversalSource -> TraversalSource)
-> (TraversalSource -> TraversalSource -> TraversalSource)
-> Ord TraversalSource
TraversalSource -> TraversalSource -> Bool
TraversalSource -> TraversalSource -> Ordering
TraversalSource -> TraversalSource -> TraversalSource
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalSource -> TraversalSource -> Ordering
compare :: TraversalSource -> TraversalSource -> Ordering
$c< :: TraversalSource -> TraversalSource -> Bool
< :: TraversalSource -> TraversalSource -> Bool
$c<= :: TraversalSource -> TraversalSource -> Bool
<= :: TraversalSource -> TraversalSource -> Bool
$c> :: TraversalSource -> TraversalSource -> Bool
> :: TraversalSource -> TraversalSource -> Bool
$c>= :: TraversalSource -> TraversalSource -> Bool
>= :: TraversalSource -> TraversalSource -> Bool
$cmax :: TraversalSource -> TraversalSource -> TraversalSource
max :: TraversalSource -> TraversalSource -> TraversalSource
$cmin :: TraversalSource -> TraversalSource -> TraversalSource
min :: TraversalSource -> TraversalSource -> TraversalSource
Ord, ReadPrec [TraversalSource]
ReadPrec TraversalSource
Int -> ReadS TraversalSource
ReadS [TraversalSource]
(Int -> ReadS TraversalSource)
-> ReadS [TraversalSource]
-> ReadPrec TraversalSource
-> ReadPrec [TraversalSource]
-> Read TraversalSource
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalSource
readsPrec :: Int -> ReadS TraversalSource
$creadList :: ReadS [TraversalSource]
readList :: ReadS [TraversalSource]
$creadPrec :: ReadPrec TraversalSource
readPrec :: ReadPrec TraversalSource
$creadListPrec :: ReadPrec [TraversalSource]
readListPrec :: ReadPrec [TraversalSource]
Read, Int -> TraversalSource -> ShowS
[TraversalSource] -> ShowS
TraversalSource -> String
(Int -> TraversalSource -> ShowS)
-> (TraversalSource -> String)
-> ([TraversalSource] -> ShowS)
-> Show TraversalSource
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalSource -> ShowS
showsPrec :: Int -> TraversalSource -> ShowS
$cshow :: TraversalSource -> String
show :: TraversalSource -> String
$cshowList :: [TraversalSource] -> ShowS
showList :: [TraversalSource] -> ShowS
Show)

_TraversalSource :: Name
_TraversalSource = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalSource")

data TransactionPart = 
  TransactionPartBegin  |
  TransactionPartCommit  |
  TransactionPartRollback 
  deriving (TransactionPart -> TransactionPart -> Bool
(TransactionPart -> TransactionPart -> Bool)
-> (TransactionPart -> TransactionPart -> Bool)
-> Eq TransactionPart
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TransactionPart -> TransactionPart -> Bool
== :: TransactionPart -> TransactionPart -> Bool
$c/= :: TransactionPart -> TransactionPart -> Bool
/= :: TransactionPart -> TransactionPart -> Bool
Eq, Eq TransactionPart
Eq TransactionPart =>
(TransactionPart -> TransactionPart -> Ordering)
-> (TransactionPart -> TransactionPart -> Bool)
-> (TransactionPart -> TransactionPart -> Bool)
-> (TransactionPart -> TransactionPart -> Bool)
-> (TransactionPart -> TransactionPart -> Bool)
-> (TransactionPart -> TransactionPart -> TransactionPart)
-> (TransactionPart -> TransactionPart -> TransactionPart)
-> Ord TransactionPart
TransactionPart -> TransactionPart -> Bool
TransactionPart -> TransactionPart -> Ordering
TransactionPart -> TransactionPart -> TransactionPart
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TransactionPart -> TransactionPart -> Ordering
compare :: TransactionPart -> TransactionPart -> Ordering
$c< :: TransactionPart -> TransactionPart -> Bool
< :: TransactionPart -> TransactionPart -> Bool
$c<= :: TransactionPart -> TransactionPart -> Bool
<= :: TransactionPart -> TransactionPart -> Bool
$c> :: TransactionPart -> TransactionPart -> Bool
> :: TransactionPart -> TransactionPart -> Bool
$c>= :: TransactionPart -> TransactionPart -> Bool
>= :: TransactionPart -> TransactionPart -> Bool
$cmax :: TransactionPart -> TransactionPart -> TransactionPart
max :: TransactionPart -> TransactionPart -> TransactionPart
$cmin :: TransactionPart -> TransactionPart -> TransactionPart
min :: TransactionPart -> TransactionPart -> TransactionPart
Ord, ReadPrec [TransactionPart]
ReadPrec TransactionPart
Int -> ReadS TransactionPart
ReadS [TransactionPart]
(Int -> ReadS TransactionPart)
-> ReadS [TransactionPart]
-> ReadPrec TransactionPart
-> ReadPrec [TransactionPart]
-> Read TransactionPart
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TransactionPart
readsPrec :: Int -> ReadS TransactionPart
$creadList :: ReadS [TransactionPart]
readList :: ReadS [TransactionPart]
$creadPrec :: ReadPrec TransactionPart
readPrec :: ReadPrec TransactionPart
$creadListPrec :: ReadPrec [TransactionPart]
readListPrec :: ReadPrec [TransactionPart]
Read, Int -> TransactionPart -> ShowS
[TransactionPart] -> ShowS
TransactionPart -> String
(Int -> TransactionPart -> ShowS)
-> (TransactionPart -> String)
-> ([TransactionPart] -> ShowS)
-> Show TransactionPart
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TransactionPart -> ShowS
showsPrec :: Int -> TransactionPart -> ShowS
$cshow :: TransactionPart -> String
show :: TransactionPart -> String
$cshowList :: [TransactionPart] -> ShowS
showList :: [TransactionPart] -> ShowS
Show)

_TransactionPart :: Name
_TransactionPart = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TransactionPart")

_TransactionPart_begin :: Name
_TransactionPart_begin = (String -> Name
Core.Name String
"begin")

_TransactionPart_commit :: Name
_TransactionPart_commit = (String -> Name
Core.Name String
"commit")

_TransactionPart_rollback :: Name
_TransactionPart_rollback = (String -> Name
Core.Name String
"rollback")

data RootTraversal = 
  RootTraversal {
    RootTraversal -> TraversalSource
rootTraversalSource :: TraversalSource,
    RootTraversal -> TraversalSourceSpawnMethod
rootTraversalSpawnMethod :: TraversalSourceSpawnMethod,
    RootTraversal -> [ChainedTraversalElement]
rootTraversalChained :: [ChainedTraversalElement]}
  deriving (RootTraversal -> RootTraversal -> Bool
(RootTraversal -> RootTraversal -> Bool)
-> (RootTraversal -> RootTraversal -> Bool) -> Eq RootTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RootTraversal -> RootTraversal -> Bool
== :: RootTraversal -> RootTraversal -> Bool
$c/= :: RootTraversal -> RootTraversal -> Bool
/= :: RootTraversal -> RootTraversal -> Bool
Eq, Eq RootTraversal
Eq RootTraversal =>
(RootTraversal -> RootTraversal -> Ordering)
-> (RootTraversal -> RootTraversal -> Bool)
-> (RootTraversal -> RootTraversal -> Bool)
-> (RootTraversal -> RootTraversal -> Bool)
-> (RootTraversal -> RootTraversal -> Bool)
-> (RootTraversal -> RootTraversal -> RootTraversal)
-> (RootTraversal -> RootTraversal -> RootTraversal)
-> Ord RootTraversal
RootTraversal -> RootTraversal -> Bool
RootTraversal -> RootTraversal -> Ordering
RootTraversal -> RootTraversal -> RootTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RootTraversal -> RootTraversal -> Ordering
compare :: RootTraversal -> RootTraversal -> Ordering
$c< :: RootTraversal -> RootTraversal -> Bool
< :: RootTraversal -> RootTraversal -> Bool
$c<= :: RootTraversal -> RootTraversal -> Bool
<= :: RootTraversal -> RootTraversal -> Bool
$c> :: RootTraversal -> RootTraversal -> Bool
> :: RootTraversal -> RootTraversal -> Bool
$c>= :: RootTraversal -> RootTraversal -> Bool
>= :: RootTraversal -> RootTraversal -> Bool
$cmax :: RootTraversal -> RootTraversal -> RootTraversal
max :: RootTraversal -> RootTraversal -> RootTraversal
$cmin :: RootTraversal -> RootTraversal -> RootTraversal
min :: RootTraversal -> RootTraversal -> RootTraversal
Ord, ReadPrec [RootTraversal]
ReadPrec RootTraversal
Int -> ReadS RootTraversal
ReadS [RootTraversal]
(Int -> ReadS RootTraversal)
-> ReadS [RootTraversal]
-> ReadPrec RootTraversal
-> ReadPrec [RootTraversal]
-> Read RootTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RootTraversal
readsPrec :: Int -> ReadS RootTraversal
$creadList :: ReadS [RootTraversal]
readList :: ReadS [RootTraversal]
$creadPrec :: ReadPrec RootTraversal
readPrec :: ReadPrec RootTraversal
$creadListPrec :: ReadPrec [RootTraversal]
readListPrec :: ReadPrec [RootTraversal]
Read, Int -> RootTraversal -> ShowS
[RootTraversal] -> ShowS
RootTraversal -> String
(Int -> RootTraversal -> ShowS)
-> (RootTraversal -> String)
-> ([RootTraversal] -> ShowS)
-> Show RootTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RootTraversal -> ShowS
showsPrec :: Int -> RootTraversal -> ShowS
$cshow :: RootTraversal -> String
show :: RootTraversal -> String
$cshowList :: [RootTraversal] -> ShowS
showList :: [RootTraversal] -> ShowS
Show)

_RootTraversal :: Name
_RootTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.RootTraversal")

_RootTraversal_source :: Name
_RootTraversal_source = (String -> Name
Core.Name String
"source")

_RootTraversal_spawnMethod :: Name
_RootTraversal_spawnMethod = (String -> Name
Core.Name String
"spawnMethod")

_RootTraversal_chained :: Name
_RootTraversal_chained = (String -> Name
Core.Name String
"chained")

data TraversalSourceSelfMethod = 
  TraversalSourceSelfMethodWithBulk Bool |
  TraversalSourceSelfMethodWithPath  |
  TraversalSourceSelfMethodWithSack GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument |
  TraversalSourceSelfMethodWithSideEffect StringArgumentAndGenericLiteralArgument |
  TraversalSourceSelfMethodWithStrategies [TraversalStrategy] |
  TraversalSourceSelfMethodWithoutStrategies [Identifier] |
  TraversalSourceSelfMethodWith StringArgumentAndOptionalGenericLiteralArgument
  deriving (TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
(TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool)
-> (TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool)
-> Eq TraversalSourceSelfMethod
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
== :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
$c/= :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
/= :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
Eq, Eq TraversalSourceSelfMethod
Eq TraversalSourceSelfMethod =>
(TraversalSourceSelfMethod
 -> TraversalSourceSelfMethod -> Ordering)
-> (TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool)
-> (TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool)
-> (TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool)
-> (TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool)
-> (TraversalSourceSelfMethod
    -> TraversalSourceSelfMethod -> TraversalSourceSelfMethod)
-> (TraversalSourceSelfMethod
    -> TraversalSourceSelfMethod -> TraversalSourceSelfMethod)
-> Ord TraversalSourceSelfMethod
TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Ordering
TraversalSourceSelfMethod
-> TraversalSourceSelfMethod -> TraversalSourceSelfMethod
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Ordering
compare :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Ordering
$c< :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
< :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
$c<= :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
<= :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
$c> :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
> :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
$c>= :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
>= :: TraversalSourceSelfMethod -> TraversalSourceSelfMethod -> Bool
$cmax :: TraversalSourceSelfMethod
-> TraversalSourceSelfMethod -> TraversalSourceSelfMethod
max :: TraversalSourceSelfMethod
-> TraversalSourceSelfMethod -> TraversalSourceSelfMethod
$cmin :: TraversalSourceSelfMethod
-> TraversalSourceSelfMethod -> TraversalSourceSelfMethod
min :: TraversalSourceSelfMethod
-> TraversalSourceSelfMethod -> TraversalSourceSelfMethod
Ord, ReadPrec [TraversalSourceSelfMethod]
ReadPrec TraversalSourceSelfMethod
Int -> ReadS TraversalSourceSelfMethod
ReadS [TraversalSourceSelfMethod]
(Int -> ReadS TraversalSourceSelfMethod)
-> ReadS [TraversalSourceSelfMethod]
-> ReadPrec TraversalSourceSelfMethod
-> ReadPrec [TraversalSourceSelfMethod]
-> Read TraversalSourceSelfMethod
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalSourceSelfMethod
readsPrec :: Int -> ReadS TraversalSourceSelfMethod
$creadList :: ReadS [TraversalSourceSelfMethod]
readList :: ReadS [TraversalSourceSelfMethod]
$creadPrec :: ReadPrec TraversalSourceSelfMethod
readPrec :: ReadPrec TraversalSourceSelfMethod
$creadListPrec :: ReadPrec [TraversalSourceSelfMethod]
readListPrec :: ReadPrec [TraversalSourceSelfMethod]
Read, Int -> TraversalSourceSelfMethod -> ShowS
[TraversalSourceSelfMethod] -> ShowS
TraversalSourceSelfMethod -> String
(Int -> TraversalSourceSelfMethod -> ShowS)
-> (TraversalSourceSelfMethod -> String)
-> ([TraversalSourceSelfMethod] -> ShowS)
-> Show TraversalSourceSelfMethod
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalSourceSelfMethod -> ShowS
showsPrec :: Int -> TraversalSourceSelfMethod -> ShowS
$cshow :: TraversalSourceSelfMethod -> String
show :: TraversalSourceSelfMethod -> String
$cshowList :: [TraversalSourceSelfMethod] -> ShowS
showList :: [TraversalSourceSelfMethod] -> ShowS
Show)

_TraversalSourceSelfMethod :: Name
_TraversalSourceSelfMethod = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalSourceSelfMethod")

_TraversalSourceSelfMethod_withBulk :: Name
_TraversalSourceSelfMethod_withBulk = (String -> Name
Core.Name String
"withBulk")

_TraversalSourceSelfMethod_withPath :: Name
_TraversalSourceSelfMethod_withPath = (String -> Name
Core.Name String
"withPath")

_TraversalSourceSelfMethod_withSack :: Name
_TraversalSourceSelfMethod_withSack = (String -> Name
Core.Name String
"withSack")

_TraversalSourceSelfMethod_withSideEffect :: Name
_TraversalSourceSelfMethod_withSideEffect = (String -> Name
Core.Name String
"withSideEffect")

_TraversalSourceSelfMethod_withStrategies :: Name
_TraversalSourceSelfMethod_withStrategies = (String -> Name
Core.Name String
"withStrategies")

_TraversalSourceSelfMethod_withoutStrategies :: Name
_TraversalSourceSelfMethod_withoutStrategies = (String -> Name
Core.Name String
"withoutStrategies")

_TraversalSourceSelfMethod_with :: Name
_TraversalSourceSelfMethod_with = (String -> Name
Core.Name String
"with")

data GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument = 
  GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument {
    GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgument
genericLiteralArgumentAndOptionalTraversalBiFunctionArgumentLiteral :: GenericLiteralArgument,
    GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Maybe TraversalBiFunctionArgument
genericLiteralArgumentAndOptionalTraversalBiFunctionArgumentBiFunction :: (Maybe TraversalBiFunctionArgument)}
  deriving (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
(GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
 -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
 -> Bool)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> Bool)
-> Eq GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
== :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
$c/= :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
/= :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
Eq, Eq GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
Eq GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument =>
(GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
 -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
 -> Ordering)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> Bool)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> Bool)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> Bool)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> Bool)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument)
-> Ord GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Ordering
GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Ordering
compare :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Ordering
$c< :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
< :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
$c<= :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
<= :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
$c> :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
> :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
$c>= :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
>= :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> Bool
$cmax :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
max :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
$cmin :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
min :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
Ord, ReadPrec
  [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
ReadPrec
  GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
Int
-> ReadS
     GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
ReadS
  [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
(Int
 -> ReadS
      GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument)
-> ReadS
     [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
-> ReadPrec
     GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> ReadPrec
     [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
-> Read
     GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
readsPrec :: Int
-> ReadS
     GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
$creadList :: ReadS
  [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
readList :: ReadS
  [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
$creadPrec :: ReadPrec
  GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
readPrec :: ReadPrec
  GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
$creadListPrec :: ReadPrec
  [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
readListPrec :: ReadPrec
  [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
Read, Int
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> ShowS
[GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
-> ShowS
GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> String
(Int
 -> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
 -> ShowS)
-> (GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
    -> String)
-> ([GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
    -> ShowS)
-> Show
     GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> ShowS
showsPrec :: Int
-> GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> ShowS
$cshow :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> String
show :: GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument
-> String
$cshowList :: [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
-> ShowS
showList :: [GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument]
-> ShowS
Show)

_GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument :: Name
_GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument")

_GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument_literal :: Name
_GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument_literal = (String -> Name
Core.Name String
"literal")

_GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument_biFunction :: Name
_GenericLiteralArgumentAndOptionalTraversalBiFunctionArgument_biFunction = (String -> Name
Core.Name String
"biFunction")

data StringArgumentAndGenericLiteralArgument = 
  StringArgumentAndGenericLiteralArgument {
    StringArgumentAndGenericLiteralArgument -> StringArgument
stringArgumentAndGenericLiteralArgumentString :: StringArgument,
    StringArgumentAndGenericLiteralArgument -> GenericLiteralArgument
stringArgumentAndGenericLiteralArgumentLiteral :: GenericLiteralArgument}
  deriving (StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
(StringArgumentAndGenericLiteralArgument
 -> StringArgumentAndGenericLiteralArgument -> Bool)
-> (StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument -> Bool)
-> Eq StringArgumentAndGenericLiteralArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
== :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
$c/= :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
/= :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
Eq, Eq StringArgumentAndGenericLiteralArgument
Eq StringArgumentAndGenericLiteralArgument =>
(StringArgumentAndGenericLiteralArgument
 -> StringArgumentAndGenericLiteralArgument -> Ordering)
-> (StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument -> Bool)
-> (StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument -> Bool)
-> (StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument -> Bool)
-> (StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument -> Bool)
-> (StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument)
-> (StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument
    -> StringArgumentAndGenericLiteralArgument)
-> Ord StringArgumentAndGenericLiteralArgument
StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Ordering
StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Ordering
compare :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Ordering
$c< :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
< :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
$c<= :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
<= :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
$c> :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
> :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
$c>= :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
>= :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument -> Bool
$cmax :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
max :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
$cmin :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
min :: StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
-> StringArgumentAndGenericLiteralArgument
Ord, ReadPrec [StringArgumentAndGenericLiteralArgument]
ReadPrec StringArgumentAndGenericLiteralArgument
Int -> ReadS StringArgumentAndGenericLiteralArgument
ReadS [StringArgumentAndGenericLiteralArgument]
(Int -> ReadS StringArgumentAndGenericLiteralArgument)
-> ReadS [StringArgumentAndGenericLiteralArgument]
-> ReadPrec StringArgumentAndGenericLiteralArgument
-> ReadPrec [StringArgumentAndGenericLiteralArgument]
-> Read StringArgumentAndGenericLiteralArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringArgumentAndGenericLiteralArgument
readsPrec :: Int -> ReadS StringArgumentAndGenericLiteralArgument
$creadList :: ReadS [StringArgumentAndGenericLiteralArgument]
readList :: ReadS [StringArgumentAndGenericLiteralArgument]
$creadPrec :: ReadPrec StringArgumentAndGenericLiteralArgument
readPrec :: ReadPrec StringArgumentAndGenericLiteralArgument
$creadListPrec :: ReadPrec [StringArgumentAndGenericLiteralArgument]
readListPrec :: ReadPrec [StringArgumentAndGenericLiteralArgument]
Read, Int -> StringArgumentAndGenericLiteralArgument -> ShowS
[StringArgumentAndGenericLiteralArgument] -> ShowS
StringArgumentAndGenericLiteralArgument -> String
(Int -> StringArgumentAndGenericLiteralArgument -> ShowS)
-> (StringArgumentAndGenericLiteralArgument -> String)
-> ([StringArgumentAndGenericLiteralArgument] -> ShowS)
-> Show StringArgumentAndGenericLiteralArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringArgumentAndGenericLiteralArgument -> ShowS
showsPrec :: Int -> StringArgumentAndGenericLiteralArgument -> ShowS
$cshow :: StringArgumentAndGenericLiteralArgument -> String
show :: StringArgumentAndGenericLiteralArgument -> String
$cshowList :: [StringArgumentAndGenericLiteralArgument] -> ShowS
showList :: [StringArgumentAndGenericLiteralArgument] -> ShowS
Show)

_StringArgumentAndGenericLiteralArgument :: Name
_StringArgumentAndGenericLiteralArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringArgumentAndGenericLiteralArgument")

_StringArgumentAndGenericLiteralArgument_string :: Name
_StringArgumentAndGenericLiteralArgument_string = (String -> Name
Core.Name String
"string")

_StringArgumentAndGenericLiteralArgument_literal :: Name
_StringArgumentAndGenericLiteralArgument_literal = (String -> Name
Core.Name String
"literal")

data StringArgumentAndOptionalGenericLiteralArgument = 
  StringArgumentAndOptionalGenericLiteralArgument {
    StringArgumentAndOptionalGenericLiteralArgument -> StringArgument
stringArgumentAndOptionalGenericLiteralArgumentString :: StringArgument,
    StringArgumentAndOptionalGenericLiteralArgument
-> Maybe GenericLiteralArgument
stringArgumentAndOptionalGenericLiteralArgumentLiteral :: (Maybe GenericLiteralArgument)}
  deriving (StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
(StringArgumentAndOptionalGenericLiteralArgument
 -> StringArgumentAndOptionalGenericLiteralArgument -> Bool)
-> (StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument -> Bool)
-> Eq StringArgumentAndOptionalGenericLiteralArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
== :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
$c/= :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
/= :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
Eq, Eq StringArgumentAndOptionalGenericLiteralArgument
Eq StringArgumentAndOptionalGenericLiteralArgument =>
(StringArgumentAndOptionalGenericLiteralArgument
 -> StringArgumentAndOptionalGenericLiteralArgument -> Ordering)
-> (StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument -> Bool)
-> (StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument -> Bool)
-> (StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument -> Bool)
-> (StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument -> Bool)
-> (StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument)
-> (StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument
    -> StringArgumentAndOptionalGenericLiteralArgument)
-> Ord StringArgumentAndOptionalGenericLiteralArgument
StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Ordering
StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Ordering
compare :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Ordering
$c< :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
< :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
$c<= :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
<= :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
$c> :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
> :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
$c>= :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
>= :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument -> Bool
$cmax :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
max :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
$cmin :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
min :: StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
-> StringArgumentAndOptionalGenericLiteralArgument
Ord, ReadPrec [StringArgumentAndOptionalGenericLiteralArgument]
ReadPrec StringArgumentAndOptionalGenericLiteralArgument
Int -> ReadS StringArgumentAndOptionalGenericLiteralArgument
ReadS [StringArgumentAndOptionalGenericLiteralArgument]
(Int -> ReadS StringArgumentAndOptionalGenericLiteralArgument)
-> ReadS [StringArgumentAndOptionalGenericLiteralArgument]
-> ReadPrec StringArgumentAndOptionalGenericLiteralArgument
-> ReadPrec [StringArgumentAndOptionalGenericLiteralArgument]
-> Read StringArgumentAndOptionalGenericLiteralArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringArgumentAndOptionalGenericLiteralArgument
readsPrec :: Int -> ReadS StringArgumentAndOptionalGenericLiteralArgument
$creadList :: ReadS [StringArgumentAndOptionalGenericLiteralArgument]
readList :: ReadS [StringArgumentAndOptionalGenericLiteralArgument]
$creadPrec :: ReadPrec StringArgumentAndOptionalGenericLiteralArgument
readPrec :: ReadPrec StringArgumentAndOptionalGenericLiteralArgument
$creadListPrec :: ReadPrec [StringArgumentAndOptionalGenericLiteralArgument]
readListPrec :: ReadPrec [StringArgumentAndOptionalGenericLiteralArgument]
Read, Int -> StringArgumentAndOptionalGenericLiteralArgument -> ShowS
[StringArgumentAndOptionalGenericLiteralArgument] -> ShowS
StringArgumentAndOptionalGenericLiteralArgument -> String
(Int -> StringArgumentAndOptionalGenericLiteralArgument -> ShowS)
-> (StringArgumentAndOptionalGenericLiteralArgument -> String)
-> ([StringArgumentAndOptionalGenericLiteralArgument] -> ShowS)
-> Show StringArgumentAndOptionalGenericLiteralArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringArgumentAndOptionalGenericLiteralArgument -> ShowS
showsPrec :: Int -> StringArgumentAndOptionalGenericLiteralArgument -> ShowS
$cshow :: StringArgumentAndOptionalGenericLiteralArgument -> String
show :: StringArgumentAndOptionalGenericLiteralArgument -> String
$cshowList :: [StringArgumentAndOptionalGenericLiteralArgument] -> ShowS
showList :: [StringArgumentAndOptionalGenericLiteralArgument] -> ShowS
Show)

_StringArgumentAndOptionalGenericLiteralArgument :: Name
_StringArgumentAndOptionalGenericLiteralArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringArgumentAndOptionalGenericLiteralArgument")

_StringArgumentAndOptionalGenericLiteralArgument_string :: Name
_StringArgumentAndOptionalGenericLiteralArgument_string = (String -> Name
Core.Name String
"string")

_StringArgumentAndOptionalGenericLiteralArgument_literal :: Name
_StringArgumentAndOptionalGenericLiteralArgument_literal = (String -> Name
Core.Name String
"literal")

data TraversalSourceSpawnMethod = 
  TraversalSourceSpawnMethodAddE StringArgumentOrNestedTraversal |
  TraversalSourceSpawnMethodAddV (Maybe StringArgumentOrNestedTraversal) |
  TraversalSourceSpawnMethodE [GenericLiteralArgument] |
  TraversalSourceSpawnMethodV [GenericLiteralArgument] |
  TraversalSourceSpawnMethodMergeV GenericLiteralMapNullableArgumentOrNestedTraversal |
  TraversalSourceSpawnMethodMergeE GenericLiteralMapNullableArgumentOrNestedTraversal |
  TraversalSourceSpawnMethodInject [GenericLiteralArgument] |
  TraversalSourceSpawnMethodIo StringArgument |
  TraversalSourceSpawnMethodCall (Maybe ServiceCall) |
  TraversalSourceSpawnMethodUnion [NestedTraversal]
  deriving (TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
(TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool)
-> (TraversalSourceSpawnMethod
    -> TraversalSourceSpawnMethod -> Bool)
-> Eq TraversalSourceSpawnMethod
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
== :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
$c/= :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
/= :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
Eq, Eq TraversalSourceSpawnMethod
Eq TraversalSourceSpawnMethod =>
(TraversalSourceSpawnMethod
 -> TraversalSourceSpawnMethod -> Ordering)
-> (TraversalSourceSpawnMethod
    -> TraversalSourceSpawnMethod -> Bool)
-> (TraversalSourceSpawnMethod
    -> TraversalSourceSpawnMethod -> Bool)
-> (TraversalSourceSpawnMethod
    -> TraversalSourceSpawnMethod -> Bool)
-> (TraversalSourceSpawnMethod
    -> TraversalSourceSpawnMethod -> Bool)
-> (TraversalSourceSpawnMethod
    -> TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod)
-> (TraversalSourceSpawnMethod
    -> TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod)
-> Ord TraversalSourceSpawnMethod
TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> Ordering
TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> Ordering
compare :: TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> Ordering
$c< :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
< :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
$c<= :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
<= :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
$c> :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
> :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
$c>= :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
>= :: TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod -> Bool
$cmax :: TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod
max :: TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod
$cmin :: TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod
min :: TraversalSourceSpawnMethod
-> TraversalSourceSpawnMethod -> TraversalSourceSpawnMethod
Ord, ReadPrec [TraversalSourceSpawnMethod]
ReadPrec TraversalSourceSpawnMethod
Int -> ReadS TraversalSourceSpawnMethod
ReadS [TraversalSourceSpawnMethod]
(Int -> ReadS TraversalSourceSpawnMethod)
-> ReadS [TraversalSourceSpawnMethod]
-> ReadPrec TraversalSourceSpawnMethod
-> ReadPrec [TraversalSourceSpawnMethod]
-> Read TraversalSourceSpawnMethod
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalSourceSpawnMethod
readsPrec :: Int -> ReadS TraversalSourceSpawnMethod
$creadList :: ReadS [TraversalSourceSpawnMethod]
readList :: ReadS [TraversalSourceSpawnMethod]
$creadPrec :: ReadPrec TraversalSourceSpawnMethod
readPrec :: ReadPrec TraversalSourceSpawnMethod
$creadListPrec :: ReadPrec [TraversalSourceSpawnMethod]
readListPrec :: ReadPrec [TraversalSourceSpawnMethod]
Read, Int -> TraversalSourceSpawnMethod -> ShowS
[TraversalSourceSpawnMethod] -> ShowS
TraversalSourceSpawnMethod -> String
(Int -> TraversalSourceSpawnMethod -> ShowS)
-> (TraversalSourceSpawnMethod -> String)
-> ([TraversalSourceSpawnMethod] -> ShowS)
-> Show TraversalSourceSpawnMethod
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalSourceSpawnMethod -> ShowS
showsPrec :: Int -> TraversalSourceSpawnMethod -> ShowS
$cshow :: TraversalSourceSpawnMethod -> String
show :: TraversalSourceSpawnMethod -> String
$cshowList :: [TraversalSourceSpawnMethod] -> ShowS
showList :: [TraversalSourceSpawnMethod] -> ShowS
Show)

_TraversalSourceSpawnMethod :: Name
_TraversalSourceSpawnMethod = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalSourceSpawnMethod")

_TraversalSourceSpawnMethod_addE :: Name
_TraversalSourceSpawnMethod_addE = (String -> Name
Core.Name String
"addE")

_TraversalSourceSpawnMethod_addV :: Name
_TraversalSourceSpawnMethod_addV = (String -> Name
Core.Name String
"addV")

_TraversalSourceSpawnMethod_e :: Name
_TraversalSourceSpawnMethod_e = (String -> Name
Core.Name String
"e")

_TraversalSourceSpawnMethod_v :: Name
_TraversalSourceSpawnMethod_v = (String -> Name
Core.Name String
"v")

_TraversalSourceSpawnMethod_mergeV :: Name
_TraversalSourceSpawnMethod_mergeV = (String -> Name
Core.Name String
"mergeV")

_TraversalSourceSpawnMethod_mergeE :: Name
_TraversalSourceSpawnMethod_mergeE = (String -> Name
Core.Name String
"mergeE")

_TraversalSourceSpawnMethod_inject :: Name
_TraversalSourceSpawnMethod_inject = (String -> Name
Core.Name String
"inject")

_TraversalSourceSpawnMethod_io :: Name
_TraversalSourceSpawnMethod_io = (String -> Name
Core.Name String
"io")

_TraversalSourceSpawnMethod_call :: Name
_TraversalSourceSpawnMethod_call = (String -> Name
Core.Name String
"call")

_TraversalSourceSpawnMethod_union :: Name
_TraversalSourceSpawnMethod_union = (String -> Name
Core.Name String
"union")

data GenericLiteralMapNullableArgumentOrNestedTraversal = 
  GenericLiteralMapNullableArgumentOrNestedTraversalMap GenericLiteralMapNullableArgument |
  GenericLiteralMapNullableArgumentOrNestedTraversalTraversal NestedTraversal
  deriving (GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
(GenericLiteralMapNullableArgumentOrNestedTraversal
 -> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool)
-> Eq GenericLiteralMapNullableArgumentOrNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
== :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
$c/= :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
/= :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
Eq, Eq GenericLiteralMapNullableArgumentOrNestedTraversal
Eq GenericLiteralMapNullableArgumentOrNestedTraversal =>
(GenericLiteralMapNullableArgumentOrNestedTraversal
 -> GenericLiteralMapNullableArgumentOrNestedTraversal -> Ordering)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal
    -> GenericLiteralMapNullableArgumentOrNestedTraversal)
-> Ord GenericLiteralMapNullableArgumentOrNestedTraversal
GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Ordering
GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Ordering
compare :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Ordering
$c< :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
< :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
$c<= :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
<= :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
$c> :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
> :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
$c>= :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
>= :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal -> Bool
$cmax :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
max :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
$cmin :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
min :: GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
-> GenericLiteralMapNullableArgumentOrNestedTraversal
Ord, ReadPrec [GenericLiteralMapNullableArgumentOrNestedTraversal]
ReadPrec GenericLiteralMapNullableArgumentOrNestedTraversal
Int -> ReadS GenericLiteralMapNullableArgumentOrNestedTraversal
ReadS [GenericLiteralMapNullableArgumentOrNestedTraversal]
(Int -> ReadS GenericLiteralMapNullableArgumentOrNestedTraversal)
-> ReadS [GenericLiteralMapNullableArgumentOrNestedTraversal]
-> ReadPrec GenericLiteralMapNullableArgumentOrNestedTraversal
-> ReadPrec [GenericLiteralMapNullableArgumentOrNestedTraversal]
-> Read GenericLiteralMapNullableArgumentOrNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralMapNullableArgumentOrNestedTraversal
readsPrec :: Int -> ReadS GenericLiteralMapNullableArgumentOrNestedTraversal
$creadList :: ReadS [GenericLiteralMapNullableArgumentOrNestedTraversal]
readList :: ReadS [GenericLiteralMapNullableArgumentOrNestedTraversal]
$creadPrec :: ReadPrec GenericLiteralMapNullableArgumentOrNestedTraversal
readPrec :: ReadPrec GenericLiteralMapNullableArgumentOrNestedTraversal
$creadListPrec :: ReadPrec [GenericLiteralMapNullableArgumentOrNestedTraversal]
readListPrec :: ReadPrec [GenericLiteralMapNullableArgumentOrNestedTraversal]
Read, Int -> GenericLiteralMapNullableArgumentOrNestedTraversal -> ShowS
[GenericLiteralMapNullableArgumentOrNestedTraversal] -> ShowS
GenericLiteralMapNullableArgumentOrNestedTraversal -> String
(Int
 -> GenericLiteralMapNullableArgumentOrNestedTraversal -> ShowS)
-> (GenericLiteralMapNullableArgumentOrNestedTraversal -> String)
-> ([GenericLiteralMapNullableArgumentOrNestedTraversal] -> ShowS)
-> Show GenericLiteralMapNullableArgumentOrNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralMapNullableArgumentOrNestedTraversal -> ShowS
showsPrec :: Int -> GenericLiteralMapNullableArgumentOrNestedTraversal -> ShowS
$cshow :: GenericLiteralMapNullableArgumentOrNestedTraversal -> String
show :: GenericLiteralMapNullableArgumentOrNestedTraversal -> String
$cshowList :: [GenericLiteralMapNullableArgumentOrNestedTraversal] -> ShowS
showList :: [GenericLiteralMapNullableArgumentOrNestedTraversal] -> ShowS
Show)

_GenericLiteralMapNullableArgumentOrNestedTraversal :: Name
_GenericLiteralMapNullableArgumentOrNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralMapNullableArgumentOrNestedTraversal")

_GenericLiteralMapNullableArgumentOrNestedTraversal_map :: Name
_GenericLiteralMapNullableArgumentOrNestedTraversal_map = (String -> Name
Core.Name String
"map")

_GenericLiteralMapNullableArgumentOrNestedTraversal_traversal :: Name
_GenericLiteralMapNullableArgumentOrNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data ServiceCall = 
  ServiceCall {
    ServiceCall -> StringArgument
serviceCallService :: StringArgument,
    ServiceCall -> ServiceArguments
serviceCallArguments :: ServiceArguments}
  deriving (ServiceCall -> ServiceCall -> Bool
(ServiceCall -> ServiceCall -> Bool)
-> (ServiceCall -> ServiceCall -> Bool) -> Eq ServiceCall
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ServiceCall -> ServiceCall -> Bool
== :: ServiceCall -> ServiceCall -> Bool
$c/= :: ServiceCall -> ServiceCall -> Bool
/= :: ServiceCall -> ServiceCall -> Bool
Eq, Eq ServiceCall
Eq ServiceCall =>
(ServiceCall -> ServiceCall -> Ordering)
-> (ServiceCall -> ServiceCall -> Bool)
-> (ServiceCall -> ServiceCall -> Bool)
-> (ServiceCall -> ServiceCall -> Bool)
-> (ServiceCall -> ServiceCall -> Bool)
-> (ServiceCall -> ServiceCall -> ServiceCall)
-> (ServiceCall -> ServiceCall -> ServiceCall)
-> Ord ServiceCall
ServiceCall -> ServiceCall -> Bool
ServiceCall -> ServiceCall -> Ordering
ServiceCall -> ServiceCall -> ServiceCall
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ServiceCall -> ServiceCall -> Ordering
compare :: ServiceCall -> ServiceCall -> Ordering
$c< :: ServiceCall -> ServiceCall -> Bool
< :: ServiceCall -> ServiceCall -> Bool
$c<= :: ServiceCall -> ServiceCall -> Bool
<= :: ServiceCall -> ServiceCall -> Bool
$c> :: ServiceCall -> ServiceCall -> Bool
> :: ServiceCall -> ServiceCall -> Bool
$c>= :: ServiceCall -> ServiceCall -> Bool
>= :: ServiceCall -> ServiceCall -> Bool
$cmax :: ServiceCall -> ServiceCall -> ServiceCall
max :: ServiceCall -> ServiceCall -> ServiceCall
$cmin :: ServiceCall -> ServiceCall -> ServiceCall
min :: ServiceCall -> ServiceCall -> ServiceCall
Ord, ReadPrec [ServiceCall]
ReadPrec ServiceCall
Int -> ReadS ServiceCall
ReadS [ServiceCall]
(Int -> ReadS ServiceCall)
-> ReadS [ServiceCall]
-> ReadPrec ServiceCall
-> ReadPrec [ServiceCall]
-> Read ServiceCall
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ServiceCall
readsPrec :: Int -> ReadS ServiceCall
$creadList :: ReadS [ServiceCall]
readList :: ReadS [ServiceCall]
$creadPrec :: ReadPrec ServiceCall
readPrec :: ReadPrec ServiceCall
$creadListPrec :: ReadPrec [ServiceCall]
readListPrec :: ReadPrec [ServiceCall]
Read, Int -> ServiceCall -> ShowS
[ServiceCall] -> ShowS
ServiceCall -> String
(Int -> ServiceCall -> ShowS)
-> (ServiceCall -> String)
-> ([ServiceCall] -> ShowS)
-> Show ServiceCall
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ServiceCall -> ShowS
showsPrec :: Int -> ServiceCall -> ShowS
$cshow :: ServiceCall -> String
show :: ServiceCall -> String
$cshowList :: [ServiceCall] -> ShowS
showList :: [ServiceCall] -> ShowS
Show)

_ServiceCall :: Name
_ServiceCall = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ServiceCall")

_ServiceCall_service :: Name
_ServiceCall_service = (String -> Name
Core.Name String
"service")

_ServiceCall_arguments :: Name
_ServiceCall_arguments = (String -> Name
Core.Name String
"arguments")

data ServiceArguments = 
  ServiceArgumentsMap (Maybe GenericLiteralMapArgument) |
  ServiceArgumentsTraversal (Maybe NestedTraversal)
  deriving (ServiceArguments -> ServiceArguments -> Bool
(ServiceArguments -> ServiceArguments -> Bool)
-> (ServiceArguments -> ServiceArguments -> Bool)
-> Eq ServiceArguments
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ServiceArguments -> ServiceArguments -> Bool
== :: ServiceArguments -> ServiceArguments -> Bool
$c/= :: ServiceArguments -> ServiceArguments -> Bool
/= :: ServiceArguments -> ServiceArguments -> Bool
Eq, Eq ServiceArguments
Eq ServiceArguments =>
(ServiceArguments -> ServiceArguments -> Ordering)
-> (ServiceArguments -> ServiceArguments -> Bool)
-> (ServiceArguments -> ServiceArguments -> Bool)
-> (ServiceArguments -> ServiceArguments -> Bool)
-> (ServiceArguments -> ServiceArguments -> Bool)
-> (ServiceArguments -> ServiceArguments -> ServiceArguments)
-> (ServiceArguments -> ServiceArguments -> ServiceArguments)
-> Ord ServiceArguments
ServiceArguments -> ServiceArguments -> Bool
ServiceArguments -> ServiceArguments -> Ordering
ServiceArguments -> ServiceArguments -> ServiceArguments
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ServiceArguments -> ServiceArguments -> Ordering
compare :: ServiceArguments -> ServiceArguments -> Ordering
$c< :: ServiceArguments -> ServiceArguments -> Bool
< :: ServiceArguments -> ServiceArguments -> Bool
$c<= :: ServiceArguments -> ServiceArguments -> Bool
<= :: ServiceArguments -> ServiceArguments -> Bool
$c> :: ServiceArguments -> ServiceArguments -> Bool
> :: ServiceArguments -> ServiceArguments -> Bool
$c>= :: ServiceArguments -> ServiceArguments -> Bool
>= :: ServiceArguments -> ServiceArguments -> Bool
$cmax :: ServiceArguments -> ServiceArguments -> ServiceArguments
max :: ServiceArguments -> ServiceArguments -> ServiceArguments
$cmin :: ServiceArguments -> ServiceArguments -> ServiceArguments
min :: ServiceArguments -> ServiceArguments -> ServiceArguments
Ord, ReadPrec [ServiceArguments]
ReadPrec ServiceArguments
Int -> ReadS ServiceArguments
ReadS [ServiceArguments]
(Int -> ReadS ServiceArguments)
-> ReadS [ServiceArguments]
-> ReadPrec ServiceArguments
-> ReadPrec [ServiceArguments]
-> Read ServiceArguments
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ServiceArguments
readsPrec :: Int -> ReadS ServiceArguments
$creadList :: ReadS [ServiceArguments]
readList :: ReadS [ServiceArguments]
$creadPrec :: ReadPrec ServiceArguments
readPrec :: ReadPrec ServiceArguments
$creadListPrec :: ReadPrec [ServiceArguments]
readListPrec :: ReadPrec [ServiceArguments]
Read, Int -> ServiceArguments -> ShowS
[ServiceArguments] -> ShowS
ServiceArguments -> String
(Int -> ServiceArguments -> ShowS)
-> (ServiceArguments -> String)
-> ([ServiceArguments] -> ShowS)
-> Show ServiceArguments
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ServiceArguments -> ShowS
showsPrec :: Int -> ServiceArguments -> ShowS
$cshow :: ServiceArguments -> String
show :: ServiceArguments -> String
$cshowList :: [ServiceArguments] -> ShowS
showList :: [ServiceArguments] -> ShowS
Show)

_ServiceArguments :: Name
_ServiceArguments = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ServiceArguments")

_ServiceArguments_map :: Name
_ServiceArguments_map = (String -> Name
Core.Name String
"map")

_ServiceArguments_traversal :: Name
_ServiceArguments_traversal = (String -> Name
Core.Name String
"traversal")

data ChainedTraversal = 
  ChainedTraversal {
    ChainedTraversal -> TraversalMethod
chainedTraversalFirst :: TraversalMethod,
    ChainedTraversal -> ChainedTraversalElement
chainedTraversalRest :: ChainedTraversalElement}
  deriving (ChainedTraversal -> ChainedTraversal -> Bool
(ChainedTraversal -> ChainedTraversal -> Bool)
-> (ChainedTraversal -> ChainedTraversal -> Bool)
-> Eq ChainedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ChainedTraversal -> ChainedTraversal -> Bool
== :: ChainedTraversal -> ChainedTraversal -> Bool
$c/= :: ChainedTraversal -> ChainedTraversal -> Bool
/= :: ChainedTraversal -> ChainedTraversal -> Bool
Eq, Eq ChainedTraversal
Eq ChainedTraversal =>
(ChainedTraversal -> ChainedTraversal -> Ordering)
-> (ChainedTraversal -> ChainedTraversal -> Bool)
-> (ChainedTraversal -> ChainedTraversal -> Bool)
-> (ChainedTraversal -> ChainedTraversal -> Bool)
-> (ChainedTraversal -> ChainedTraversal -> Bool)
-> (ChainedTraversal -> ChainedTraversal -> ChainedTraversal)
-> (ChainedTraversal -> ChainedTraversal -> ChainedTraversal)
-> Ord ChainedTraversal
ChainedTraversal -> ChainedTraversal -> Bool
ChainedTraversal -> ChainedTraversal -> Ordering
ChainedTraversal -> ChainedTraversal -> ChainedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ChainedTraversal -> ChainedTraversal -> Ordering
compare :: ChainedTraversal -> ChainedTraversal -> Ordering
$c< :: ChainedTraversal -> ChainedTraversal -> Bool
< :: ChainedTraversal -> ChainedTraversal -> Bool
$c<= :: ChainedTraversal -> ChainedTraversal -> Bool
<= :: ChainedTraversal -> ChainedTraversal -> Bool
$c> :: ChainedTraversal -> ChainedTraversal -> Bool
> :: ChainedTraversal -> ChainedTraversal -> Bool
$c>= :: ChainedTraversal -> ChainedTraversal -> Bool
>= :: ChainedTraversal -> ChainedTraversal -> Bool
$cmax :: ChainedTraversal -> ChainedTraversal -> ChainedTraversal
max :: ChainedTraversal -> ChainedTraversal -> ChainedTraversal
$cmin :: ChainedTraversal -> ChainedTraversal -> ChainedTraversal
min :: ChainedTraversal -> ChainedTraversal -> ChainedTraversal
Ord, ReadPrec [ChainedTraversal]
ReadPrec ChainedTraversal
Int -> ReadS ChainedTraversal
ReadS [ChainedTraversal]
(Int -> ReadS ChainedTraversal)
-> ReadS [ChainedTraversal]
-> ReadPrec ChainedTraversal
-> ReadPrec [ChainedTraversal]
-> Read ChainedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ChainedTraversal
readsPrec :: Int -> ReadS ChainedTraversal
$creadList :: ReadS [ChainedTraversal]
readList :: ReadS [ChainedTraversal]
$creadPrec :: ReadPrec ChainedTraversal
readPrec :: ReadPrec ChainedTraversal
$creadListPrec :: ReadPrec [ChainedTraversal]
readListPrec :: ReadPrec [ChainedTraversal]
Read, Int -> ChainedTraversal -> ShowS
[ChainedTraversal] -> ShowS
ChainedTraversal -> String
(Int -> ChainedTraversal -> ShowS)
-> (ChainedTraversal -> String)
-> ([ChainedTraversal] -> ShowS)
-> Show ChainedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ChainedTraversal -> ShowS
showsPrec :: Int -> ChainedTraversal -> ShowS
$cshow :: ChainedTraversal -> String
show :: ChainedTraversal -> String
$cshowList :: [ChainedTraversal] -> ShowS
showList :: [ChainedTraversal] -> ShowS
Show)

_ChainedTraversal :: Name
_ChainedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ChainedTraversal")

_ChainedTraversal_first :: Name
_ChainedTraversal_first = (String -> Name
Core.Name String
"first")

_ChainedTraversal_rest :: Name
_ChainedTraversal_rest = (String -> Name
Core.Name String
"rest")

data ChainedTraversalElement = 
  ChainedTraversalElementMethod TraversalMethod |
  ChainedTraversalElementSelf TraversalSelfMethod
  deriving (ChainedTraversalElement -> ChainedTraversalElement -> Bool
(ChainedTraversalElement -> ChainedTraversalElement -> Bool)
-> (ChainedTraversalElement -> ChainedTraversalElement -> Bool)
-> Eq ChainedTraversalElement
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
== :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
$c/= :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
/= :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
Eq, Eq ChainedTraversalElement
Eq ChainedTraversalElement =>
(ChainedTraversalElement -> ChainedTraversalElement -> Ordering)
-> (ChainedTraversalElement -> ChainedTraversalElement -> Bool)
-> (ChainedTraversalElement -> ChainedTraversalElement -> Bool)
-> (ChainedTraversalElement -> ChainedTraversalElement -> Bool)
-> (ChainedTraversalElement -> ChainedTraversalElement -> Bool)
-> (ChainedTraversalElement
    -> ChainedTraversalElement -> ChainedTraversalElement)
-> (ChainedTraversalElement
    -> ChainedTraversalElement -> ChainedTraversalElement)
-> Ord ChainedTraversalElement
ChainedTraversalElement -> ChainedTraversalElement -> Bool
ChainedTraversalElement -> ChainedTraversalElement -> Ordering
ChainedTraversalElement
-> ChainedTraversalElement -> ChainedTraversalElement
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ChainedTraversalElement -> ChainedTraversalElement -> Ordering
compare :: ChainedTraversalElement -> ChainedTraversalElement -> Ordering
$c< :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
< :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
$c<= :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
<= :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
$c> :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
> :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
$c>= :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
>= :: ChainedTraversalElement -> ChainedTraversalElement -> Bool
$cmax :: ChainedTraversalElement
-> ChainedTraversalElement -> ChainedTraversalElement
max :: ChainedTraversalElement
-> ChainedTraversalElement -> ChainedTraversalElement
$cmin :: ChainedTraversalElement
-> ChainedTraversalElement -> ChainedTraversalElement
min :: ChainedTraversalElement
-> ChainedTraversalElement -> ChainedTraversalElement
Ord, ReadPrec [ChainedTraversalElement]
ReadPrec ChainedTraversalElement
Int -> ReadS ChainedTraversalElement
ReadS [ChainedTraversalElement]
(Int -> ReadS ChainedTraversalElement)
-> ReadS [ChainedTraversalElement]
-> ReadPrec ChainedTraversalElement
-> ReadPrec [ChainedTraversalElement]
-> Read ChainedTraversalElement
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ChainedTraversalElement
readsPrec :: Int -> ReadS ChainedTraversalElement
$creadList :: ReadS [ChainedTraversalElement]
readList :: ReadS [ChainedTraversalElement]
$creadPrec :: ReadPrec ChainedTraversalElement
readPrec :: ReadPrec ChainedTraversalElement
$creadListPrec :: ReadPrec [ChainedTraversalElement]
readListPrec :: ReadPrec [ChainedTraversalElement]
Read, Int -> ChainedTraversalElement -> ShowS
[ChainedTraversalElement] -> ShowS
ChainedTraversalElement -> String
(Int -> ChainedTraversalElement -> ShowS)
-> (ChainedTraversalElement -> String)
-> ([ChainedTraversalElement] -> ShowS)
-> Show ChainedTraversalElement
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ChainedTraversalElement -> ShowS
showsPrec :: Int -> ChainedTraversalElement -> ShowS
$cshow :: ChainedTraversalElement -> String
show :: ChainedTraversalElement -> String
$cshowList :: [ChainedTraversalElement] -> ShowS
showList :: [ChainedTraversalElement] -> ShowS
Show)

_ChainedTraversalElement :: Name
_ChainedTraversalElement = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ChainedTraversalElement")

_ChainedTraversalElement_method :: Name
_ChainedTraversalElement_method = (String -> Name
Core.Name String
"method")

_ChainedTraversalElement_self :: Name
_ChainedTraversalElement_self = (String -> Name
Core.Name String
"self")

data NestedTraversal = 
  NestedTraversalRoot RootTraversal |
  NestedTraversalChained ChainedTraversal |
  NestedTraversalAnonymous ChainedTraversal
  deriving (NestedTraversal -> NestedTraversal -> Bool
(NestedTraversal -> NestedTraversal -> Bool)
-> (NestedTraversal -> NestedTraversal -> Bool)
-> Eq NestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NestedTraversal -> NestedTraversal -> Bool
== :: NestedTraversal -> NestedTraversal -> Bool
$c/= :: NestedTraversal -> NestedTraversal -> Bool
/= :: NestedTraversal -> NestedTraversal -> Bool
Eq, Eq NestedTraversal
Eq NestedTraversal =>
(NestedTraversal -> NestedTraversal -> Ordering)
-> (NestedTraversal -> NestedTraversal -> Bool)
-> (NestedTraversal -> NestedTraversal -> Bool)
-> (NestedTraversal -> NestedTraversal -> Bool)
-> (NestedTraversal -> NestedTraversal -> Bool)
-> (NestedTraversal -> NestedTraversal -> NestedTraversal)
-> (NestedTraversal -> NestedTraversal -> NestedTraversal)
-> Ord NestedTraversal
NestedTraversal -> NestedTraversal -> Bool
NestedTraversal -> NestedTraversal -> Ordering
NestedTraversal -> NestedTraversal -> NestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NestedTraversal -> NestedTraversal -> Ordering
compare :: NestedTraversal -> NestedTraversal -> Ordering
$c< :: NestedTraversal -> NestedTraversal -> Bool
< :: NestedTraversal -> NestedTraversal -> Bool
$c<= :: NestedTraversal -> NestedTraversal -> Bool
<= :: NestedTraversal -> NestedTraversal -> Bool
$c> :: NestedTraversal -> NestedTraversal -> Bool
> :: NestedTraversal -> NestedTraversal -> Bool
$c>= :: NestedTraversal -> NestedTraversal -> Bool
>= :: NestedTraversal -> NestedTraversal -> Bool
$cmax :: NestedTraversal -> NestedTraversal -> NestedTraversal
max :: NestedTraversal -> NestedTraversal -> NestedTraversal
$cmin :: NestedTraversal -> NestedTraversal -> NestedTraversal
min :: NestedTraversal -> NestedTraversal -> NestedTraversal
Ord, ReadPrec [NestedTraversal]
ReadPrec NestedTraversal
Int -> ReadS NestedTraversal
ReadS [NestedTraversal]
(Int -> ReadS NestedTraversal)
-> ReadS [NestedTraversal]
-> ReadPrec NestedTraversal
-> ReadPrec [NestedTraversal]
-> Read NestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NestedTraversal
readsPrec :: Int -> ReadS NestedTraversal
$creadList :: ReadS [NestedTraversal]
readList :: ReadS [NestedTraversal]
$creadPrec :: ReadPrec NestedTraversal
readPrec :: ReadPrec NestedTraversal
$creadListPrec :: ReadPrec [NestedTraversal]
readListPrec :: ReadPrec [NestedTraversal]
Read, Int -> NestedTraversal -> ShowS
[NestedTraversal] -> ShowS
NestedTraversal -> String
(Int -> NestedTraversal -> ShowS)
-> (NestedTraversal -> String)
-> ([NestedTraversal] -> ShowS)
-> Show NestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> NestedTraversal -> ShowS
showsPrec :: Int -> NestedTraversal -> ShowS
$cshow :: NestedTraversal -> String
show :: NestedTraversal -> String
$cshowList :: [NestedTraversal] -> ShowS
showList :: [NestedTraversal] -> ShowS
Show)

_NestedTraversal :: Name
_NestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.NestedTraversal")

_NestedTraversal_root :: Name
_NestedTraversal_root = (String -> Name
Core.Name String
"root")

_NestedTraversal_chained :: Name
_NestedTraversal_chained = (String -> Name
Core.Name String
"chained")

_NestedTraversal_anonymous :: Name
_NestedTraversal_anonymous = (String -> Name
Core.Name String
"anonymous")

data TerminatedTraversal = 
  TerminatedTraversal {
    TerminatedTraversal -> RootTraversal
terminatedTraversalRoot :: RootTraversal,
    TerminatedTraversal -> TraversalTerminalMethod
terminatedTraversalTerminal :: TraversalTerminalMethod}
  deriving (TerminatedTraversal -> TerminatedTraversal -> Bool
(TerminatedTraversal -> TerminatedTraversal -> Bool)
-> (TerminatedTraversal -> TerminatedTraversal -> Bool)
-> Eq TerminatedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TerminatedTraversal -> TerminatedTraversal -> Bool
== :: TerminatedTraversal -> TerminatedTraversal -> Bool
$c/= :: TerminatedTraversal -> TerminatedTraversal -> Bool
/= :: TerminatedTraversal -> TerminatedTraversal -> Bool
Eq, Eq TerminatedTraversal
Eq TerminatedTraversal =>
(TerminatedTraversal -> TerminatedTraversal -> Ordering)
-> (TerminatedTraversal -> TerminatedTraversal -> Bool)
-> (TerminatedTraversal -> TerminatedTraversal -> Bool)
-> (TerminatedTraversal -> TerminatedTraversal -> Bool)
-> (TerminatedTraversal -> TerminatedTraversal -> Bool)
-> (TerminatedTraversal
    -> TerminatedTraversal -> TerminatedTraversal)
-> (TerminatedTraversal
    -> TerminatedTraversal -> TerminatedTraversal)
-> Ord TerminatedTraversal
TerminatedTraversal -> TerminatedTraversal -> Bool
TerminatedTraversal -> TerminatedTraversal -> Ordering
TerminatedTraversal -> TerminatedTraversal -> TerminatedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TerminatedTraversal -> TerminatedTraversal -> Ordering
compare :: TerminatedTraversal -> TerminatedTraversal -> Ordering
$c< :: TerminatedTraversal -> TerminatedTraversal -> Bool
< :: TerminatedTraversal -> TerminatedTraversal -> Bool
$c<= :: TerminatedTraversal -> TerminatedTraversal -> Bool
<= :: TerminatedTraversal -> TerminatedTraversal -> Bool
$c> :: TerminatedTraversal -> TerminatedTraversal -> Bool
> :: TerminatedTraversal -> TerminatedTraversal -> Bool
$c>= :: TerminatedTraversal -> TerminatedTraversal -> Bool
>= :: TerminatedTraversal -> TerminatedTraversal -> Bool
$cmax :: TerminatedTraversal -> TerminatedTraversal -> TerminatedTraversal
max :: TerminatedTraversal -> TerminatedTraversal -> TerminatedTraversal
$cmin :: TerminatedTraversal -> TerminatedTraversal -> TerminatedTraversal
min :: TerminatedTraversal -> TerminatedTraversal -> TerminatedTraversal
Ord, ReadPrec [TerminatedTraversal]
ReadPrec TerminatedTraversal
Int -> ReadS TerminatedTraversal
ReadS [TerminatedTraversal]
(Int -> ReadS TerminatedTraversal)
-> ReadS [TerminatedTraversal]
-> ReadPrec TerminatedTraversal
-> ReadPrec [TerminatedTraversal]
-> Read TerminatedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TerminatedTraversal
readsPrec :: Int -> ReadS TerminatedTraversal
$creadList :: ReadS [TerminatedTraversal]
readList :: ReadS [TerminatedTraversal]
$creadPrec :: ReadPrec TerminatedTraversal
readPrec :: ReadPrec TerminatedTraversal
$creadListPrec :: ReadPrec [TerminatedTraversal]
readListPrec :: ReadPrec [TerminatedTraversal]
Read, Int -> TerminatedTraversal -> ShowS
[TerminatedTraversal] -> ShowS
TerminatedTraversal -> String
(Int -> TerminatedTraversal -> ShowS)
-> (TerminatedTraversal -> String)
-> ([TerminatedTraversal] -> ShowS)
-> Show TerminatedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TerminatedTraversal -> ShowS
showsPrec :: Int -> TerminatedTraversal -> ShowS
$cshow :: TerminatedTraversal -> String
show :: TerminatedTraversal -> String
$cshowList :: [TerminatedTraversal] -> ShowS
showList :: [TerminatedTraversal] -> ShowS
Show)

_TerminatedTraversal :: Name
_TerminatedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TerminatedTraversal")

_TerminatedTraversal_root :: Name
_TerminatedTraversal_root = (String -> Name
Core.Name String
"root")

_TerminatedTraversal_terminal :: Name
_TerminatedTraversal_terminal = (String -> Name
Core.Name String
"terminal")

data TraversalMethod = 
  TraversalMethodV [GenericLiteralArgument] |
  TraversalMethodE [GenericLiteralArgument] |
  TraversalMethodAddE StringArgumentOrNestedTraversal |
  TraversalMethodAddV (Maybe StringArgumentOrNestedTraversal) |
  TraversalMethodMergeE (Maybe GenericLiteralMapNullableArgumentOrNestedTraversal) |
  TraversalMethodMergeV (Maybe GenericLiteralMapNullableArgumentOrNestedTraversal) |
  TraversalMethodAggregate OptionalTraversalScopeArgumentAndStringArgument |
  TraversalMethodAll TraversalPredicate |
  TraversalMethodAnd [NestedTraversal] |
  TraversalMethodAny TraversalPredicate |
  TraversalMethodAs StringArgumentAndOptionalStringLiteralVarargs |
  TraversalMethodBarrier (Maybe TraversalSackMethodArgumentOrIntegerArgument) |
  TraversalMethodBoth [StringNullableArgument] |
  TraversalMethodBothE [StringNullableArgument] |
  TraversalMethodBothV  |
  TraversalMethodBranch NestedTraversal |
  TraversalMethodBy ByArgs |
  TraversalMethodCap StringArgumentAndOptionalStringLiteralVarargs |
  TraversalMethodChoose ChooseArgs |
  TraversalMethodCoalesce [NestedTraversal] |
  TraversalMethodCoin FloatArgument |
  TraversalMethodConjoin StringArgument |
  TraversalMethodConnectedComponent  |
  TraversalMethodConstant GenericLiteralArgument |
  TraversalMethodCount (Maybe TraversalScopeArgument) |
  TraversalMethodCyclicPath  |
  TraversalMethodDedup DedupArgs |
  TraversalMethodDifference GenericLiteralArgument |
  TraversalMethodDisjunct GenericLiteralArgument |
  TraversalMethodDrop  |
  TraversalMethodElementMap [StringNullableArgument] |
  TraversalMethodEmit (Maybe PredicateOrTraversal) |
  TraversalMethodFilter PredicateOrTraversal |
  TraversalMethodFlatMap NestedTraversal |
  TraversalMethodFold (Maybe GenericLiteralArgumentAndTraversalBiFunctionArgument) |
  TraversalMethodFrom FromArgs |
  TraversalMethodGroup (Maybe StringArgument) |
  TraversalMethodGroupCount (Maybe StringArgument) |
  TraversalMethodHas HasArgs |
  TraversalMethodHasId GenericLiteralArgumentAndTraversalPredicate |
  TraversalMethodHasKey TraversalPredicateOrStringLiteralVarargs |
  TraversalMethodHasLabel TraversalPredicateOrStringLiteralVarargs |
  TraversalMethodHasNot StringNullableArgument |
  TraversalMethodHasValue TraversalPredicateOrGenericLiteralArgument |
  TraversalMethodId  |
  TraversalMethodIdentity  |
  TraversalMethodIn [StringNullableArgument] |
  TraversalMethodInE [StringNullableArgument] |
  TraversalMethodIntersect GenericLiteralArgument |
  TraversalMethodInV  |
  TraversalMethodIndex  |
  TraversalMethodInject [GenericLiteralArgument] |
  TraversalMethodIs TraversalPredicateOrGenericLiteralArgument |
  TraversalMethodKey  |
  TraversalMethodLabel  |
  TraversalMethodLimit OptionalTraversalScopeArgumentAndIntegerArgument |
  TraversalMethodLocal NestedTraversal |
  TraversalMethodLoops (Maybe StringArgument) |
  TraversalMethodMap NestedTraversal |
  TraversalMethodMatch [NestedTraversal] |
  TraversalMethodMath StringArgument |
  TraversalMethodMax (Maybe TraversalScopeArgument) |
  TraversalMethodMean (Maybe TraversalScopeArgument) |
  TraversalMethodMin (Maybe TraversalScopeArgument) |
  TraversalMethodNone TraversalPredicate |
  TraversalMethodNot NestedTraversal |
  TraversalMethodOption OptionArgs |
  TraversalMethodOptional NestedTraversal |
  TraversalMethodOr [NestedTraversal] |
  TraversalMethodOrder (Maybe TraversalScopeArgument) |
  TraversalMethodOtherV  |
  TraversalMethodOut [StringNullableArgument] |
  TraversalMethodOutE [StringNullableArgument] |
  TraversalMethodOutV  |
  TraversalMethodPageRank (Maybe FloatArgument) |
  TraversalMethodPath  |
  TraversalMethodPeerPressure  |
  TraversalMethodProfile (Maybe StringArgument) |
  TraversalMethodProject StringArgumentAndOptionalStringLiteralVarargs |
  TraversalMethodProperties [StringNullableArgument] |
  TraversalMethodProperty PropertyArgs |
  TraversalMethodPropertyMap [StringNullableArgument] |
  TraversalMethodRange RangeArgs |
  TraversalMethodRead  |
  TraversalMethodRepeat OptionalStringArgumentAndNestedTraversal |
  TraversalMethodSack (Maybe TraversalBiFunctionArgument) |
  TraversalMethodSample OptionalTraversalScopeArgumentAndIntegerArgument |
  TraversalMethodSelect SelectArgs |
  TraversalMethodCombine GenericLiteralArgument |
  TraversalMethodProduct GenericLiteralArgument |
  TraversalMethodMerge GenericLiteralArgument |
  TraversalMethodShortestPath  |
  TraversalMethodSideEffect NestedTraversal |
  TraversalMethodSimplePath  |
  TraversalMethodSkip OptionalTraversalScopeArgumentAndIntegerArgument |
  TraversalMethodStore StringArgument |
  TraversalMethodSubgraph StringArgument |
  TraversalMethodSum (Maybe TraversalScopeArgument) |
  TraversalMethodTail (Maybe TailArgs) |
  TraversalMethodFail (Maybe StringArgument) |
  TraversalMethodTimes IntegerArgument |
  TraversalMethodTo ToArgs |
  TraversalMethodToE DirectionAndVarargs |
  TraversalMethodToV TraversalDirectionArgument |
  TraversalMethodTree (Maybe StringArgument) |
  TraversalMethodUnfold  |
  TraversalMethodUnion [NestedTraversal] |
  TraversalMethodUntil PredicateOrTraversal |
  TraversalMethodValue  |
  TraversalMethodValueMap ValueMapArgs |
  TraversalMethodValues [StringNullableArgument] |
  TraversalMethodWhere WhereArgs |
  TraversalMethodWith WithArgs |
  TraversalMethodWrite  |
  TraversalMethodElement [StringNullableArgument] |
  TraversalMethodCall ServiceCall |
  TraversalMethodConcat ConcatArgs |
  TraversalMethodAsString (Maybe TraversalScopeArgument) |
  TraversalMethodFormat StringArgument |
  TraversalMethodToUpper (Maybe TraversalScopeArgument) |
  TraversalMethodToLower (Maybe TraversalScopeArgument) |
  TraversalMethodLength (Maybe TraversalScopeArgument) |
  TraversalMethodTrim (Maybe TraversalScopeArgument) |
  TraversalMethodLTrim (Maybe TraversalScopeArgument) |
  TraversalMethodRTrim (Maybe TraversalScopeArgument) |
  TraversalMethodReverse  |
  TraversalMethodReplace ReplaceArgs |
  TraversalMethodSplit SplitArgs |
  TraversalMethodSubstring SubstringArgs |
  TraversalMethodAsDate  |
  TraversalMethodDateAdd DateAddArgs |
  TraversalMethodDateDiff DateDiffArgs
  deriving (TraversalMethod -> TraversalMethod -> Bool
(TraversalMethod -> TraversalMethod -> Bool)
-> (TraversalMethod -> TraversalMethod -> Bool)
-> Eq TraversalMethod
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalMethod -> TraversalMethod -> Bool
== :: TraversalMethod -> TraversalMethod -> Bool
$c/= :: TraversalMethod -> TraversalMethod -> Bool
/= :: TraversalMethod -> TraversalMethod -> Bool
Eq, Eq TraversalMethod
Eq TraversalMethod =>
(TraversalMethod -> TraversalMethod -> Ordering)
-> (TraversalMethod -> TraversalMethod -> Bool)
-> (TraversalMethod -> TraversalMethod -> Bool)
-> (TraversalMethod -> TraversalMethod -> Bool)
-> (TraversalMethod -> TraversalMethod -> Bool)
-> (TraversalMethod -> TraversalMethod -> TraversalMethod)
-> (TraversalMethod -> TraversalMethod -> TraversalMethod)
-> Ord TraversalMethod
TraversalMethod -> TraversalMethod -> Bool
TraversalMethod -> TraversalMethod -> Ordering
TraversalMethod -> TraversalMethod -> TraversalMethod
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalMethod -> TraversalMethod -> Ordering
compare :: TraversalMethod -> TraversalMethod -> Ordering
$c< :: TraversalMethod -> TraversalMethod -> Bool
< :: TraversalMethod -> TraversalMethod -> Bool
$c<= :: TraversalMethod -> TraversalMethod -> Bool
<= :: TraversalMethod -> TraversalMethod -> Bool
$c> :: TraversalMethod -> TraversalMethod -> Bool
> :: TraversalMethod -> TraversalMethod -> Bool
$c>= :: TraversalMethod -> TraversalMethod -> Bool
>= :: TraversalMethod -> TraversalMethod -> Bool
$cmax :: TraversalMethod -> TraversalMethod -> TraversalMethod
max :: TraversalMethod -> TraversalMethod -> TraversalMethod
$cmin :: TraversalMethod -> TraversalMethod -> TraversalMethod
min :: TraversalMethod -> TraversalMethod -> TraversalMethod
Ord, ReadPrec [TraversalMethod]
ReadPrec TraversalMethod
Int -> ReadS TraversalMethod
ReadS [TraversalMethod]
(Int -> ReadS TraversalMethod)
-> ReadS [TraversalMethod]
-> ReadPrec TraversalMethod
-> ReadPrec [TraversalMethod]
-> Read TraversalMethod
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalMethod
readsPrec :: Int -> ReadS TraversalMethod
$creadList :: ReadS [TraversalMethod]
readList :: ReadS [TraversalMethod]
$creadPrec :: ReadPrec TraversalMethod
readPrec :: ReadPrec TraversalMethod
$creadListPrec :: ReadPrec [TraversalMethod]
readListPrec :: ReadPrec [TraversalMethod]
Read, Int -> TraversalMethod -> ShowS
[TraversalMethod] -> ShowS
TraversalMethod -> String
(Int -> TraversalMethod -> ShowS)
-> (TraversalMethod -> String)
-> ([TraversalMethod] -> ShowS)
-> Show TraversalMethod
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalMethod -> ShowS
showsPrec :: Int -> TraversalMethod -> ShowS
$cshow :: TraversalMethod -> String
show :: TraversalMethod -> String
$cshowList :: [TraversalMethod] -> ShowS
showList :: [TraversalMethod] -> ShowS
Show)

_TraversalMethod :: Name
_TraversalMethod = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalMethod")

_TraversalMethod_v :: Name
_TraversalMethod_v = (String -> Name
Core.Name String
"v")

_TraversalMethod_e :: Name
_TraversalMethod_e = (String -> Name
Core.Name String
"e")

_TraversalMethod_addE :: Name
_TraversalMethod_addE = (String -> Name
Core.Name String
"addE")

_TraversalMethod_addV :: Name
_TraversalMethod_addV = (String -> Name
Core.Name String
"addV")

_TraversalMethod_mergeE :: Name
_TraversalMethod_mergeE = (String -> Name
Core.Name String
"mergeE")

_TraversalMethod_mergeV :: Name
_TraversalMethod_mergeV = (String -> Name
Core.Name String
"mergeV")

_TraversalMethod_aggregate :: Name
_TraversalMethod_aggregate = (String -> Name
Core.Name String
"aggregate")

_TraversalMethod_all :: Name
_TraversalMethod_all = (String -> Name
Core.Name String
"all")

_TraversalMethod_and :: Name
_TraversalMethod_and = (String -> Name
Core.Name String
"and")

_TraversalMethod_any :: Name
_TraversalMethod_any = (String -> Name
Core.Name String
"any")

_TraversalMethod_as :: Name
_TraversalMethod_as = (String -> Name
Core.Name String
"as")

_TraversalMethod_barrier :: Name
_TraversalMethod_barrier = (String -> Name
Core.Name String
"barrier")

_TraversalMethod_both :: Name
_TraversalMethod_both = (String -> Name
Core.Name String
"both")

_TraversalMethod_bothE :: Name
_TraversalMethod_bothE = (String -> Name
Core.Name String
"bothE")

_TraversalMethod_bothV :: Name
_TraversalMethod_bothV = (String -> Name
Core.Name String
"bothV")

_TraversalMethod_branch :: Name
_TraversalMethod_branch = (String -> Name
Core.Name String
"branch")

_TraversalMethod_by :: Name
_TraversalMethod_by = (String -> Name
Core.Name String
"by")

_TraversalMethod_cap :: Name
_TraversalMethod_cap = (String -> Name
Core.Name String
"cap")

_TraversalMethod_choose :: Name
_TraversalMethod_choose = (String -> Name
Core.Name String
"choose")

_TraversalMethod_coalesce :: Name
_TraversalMethod_coalesce = (String -> Name
Core.Name String
"coalesce")

_TraversalMethod_coin :: Name
_TraversalMethod_coin = (String -> Name
Core.Name String
"coin")

_TraversalMethod_conjoin :: Name
_TraversalMethod_conjoin = (String -> Name
Core.Name String
"conjoin")

_TraversalMethod_connectedComponent :: Name
_TraversalMethod_connectedComponent = (String -> Name
Core.Name String
"connectedComponent")

_TraversalMethod_constant :: Name
_TraversalMethod_constant = (String -> Name
Core.Name String
"constant")

_TraversalMethod_count :: Name
_TraversalMethod_count = (String -> Name
Core.Name String
"count")

_TraversalMethod_cyclicPath :: Name
_TraversalMethod_cyclicPath = (String -> Name
Core.Name String
"cyclicPath")

_TraversalMethod_dedup :: Name
_TraversalMethod_dedup = (String -> Name
Core.Name String
"dedup")

_TraversalMethod_difference :: Name
_TraversalMethod_difference = (String -> Name
Core.Name String
"difference")

_TraversalMethod_disjunct :: Name
_TraversalMethod_disjunct = (String -> Name
Core.Name String
"disjunct")

_TraversalMethod_drop :: Name
_TraversalMethod_drop = (String -> Name
Core.Name String
"drop")

_TraversalMethod_elementMap :: Name
_TraversalMethod_elementMap = (String -> Name
Core.Name String
"elementMap")

_TraversalMethod_emit :: Name
_TraversalMethod_emit = (String -> Name
Core.Name String
"emit")

_TraversalMethod_filter :: Name
_TraversalMethod_filter = (String -> Name
Core.Name String
"filter")

_TraversalMethod_flatMap :: Name
_TraversalMethod_flatMap = (String -> Name
Core.Name String
"flatMap")

_TraversalMethod_fold :: Name
_TraversalMethod_fold = (String -> Name
Core.Name String
"fold")

_TraversalMethod_from :: Name
_TraversalMethod_from = (String -> Name
Core.Name String
"from")

_TraversalMethod_group :: Name
_TraversalMethod_group = (String -> Name
Core.Name String
"group")

_TraversalMethod_groupCount :: Name
_TraversalMethod_groupCount = (String -> Name
Core.Name String
"groupCount")

_TraversalMethod_has :: Name
_TraversalMethod_has = (String -> Name
Core.Name String
"has")

_TraversalMethod_hasId :: Name
_TraversalMethod_hasId = (String -> Name
Core.Name String
"hasId")

_TraversalMethod_hasKey :: Name
_TraversalMethod_hasKey = (String -> Name
Core.Name String
"hasKey")

_TraversalMethod_hasLabel :: Name
_TraversalMethod_hasLabel = (String -> Name
Core.Name String
"hasLabel")

_TraversalMethod_hasNot :: Name
_TraversalMethod_hasNot = (String -> Name
Core.Name String
"hasNot")

_TraversalMethod_hasValue :: Name
_TraversalMethod_hasValue = (String -> Name
Core.Name String
"hasValue")

_TraversalMethod_id :: Name
_TraversalMethod_id = (String -> Name
Core.Name String
"id")

_TraversalMethod_identity :: Name
_TraversalMethod_identity = (String -> Name
Core.Name String
"identity")

_TraversalMethod_in :: Name
_TraversalMethod_in = (String -> Name
Core.Name String
"in")

_TraversalMethod_inE :: Name
_TraversalMethod_inE = (String -> Name
Core.Name String
"inE")

_TraversalMethod_intersect :: Name
_TraversalMethod_intersect = (String -> Name
Core.Name String
"intersect")

_TraversalMethod_inV :: Name
_TraversalMethod_inV = (String -> Name
Core.Name String
"inV")

_TraversalMethod_index :: Name
_TraversalMethod_index = (String -> Name
Core.Name String
"index")

_TraversalMethod_inject :: Name
_TraversalMethod_inject = (String -> Name
Core.Name String
"inject")

_TraversalMethod_is :: Name
_TraversalMethod_is = (String -> Name
Core.Name String
"is")

_TraversalMethod_key :: Name
_TraversalMethod_key = (String -> Name
Core.Name String
"key")

_TraversalMethod_label :: Name
_TraversalMethod_label = (String -> Name
Core.Name String
"label")

_TraversalMethod_limit :: Name
_TraversalMethod_limit = (String -> Name
Core.Name String
"limit")

_TraversalMethod_local :: Name
_TraversalMethod_local = (String -> Name
Core.Name String
"local")

_TraversalMethod_loops :: Name
_TraversalMethod_loops = (String -> Name
Core.Name String
"loops")

_TraversalMethod_map :: Name
_TraversalMethod_map = (String -> Name
Core.Name String
"map")

_TraversalMethod_match :: Name
_TraversalMethod_match = (String -> Name
Core.Name String
"match")

_TraversalMethod_math :: Name
_TraversalMethod_math = (String -> Name
Core.Name String
"math")

_TraversalMethod_max :: Name
_TraversalMethod_max = (String -> Name
Core.Name String
"max")

_TraversalMethod_mean :: Name
_TraversalMethod_mean = (String -> Name
Core.Name String
"mean")

_TraversalMethod_min :: Name
_TraversalMethod_min = (String -> Name
Core.Name String
"min")

_TraversalMethod_none :: Name
_TraversalMethod_none = (String -> Name
Core.Name String
"none")

_TraversalMethod_not :: Name
_TraversalMethod_not = (String -> Name
Core.Name String
"not")

_TraversalMethod_option :: Name
_TraversalMethod_option = (String -> Name
Core.Name String
"option")

_TraversalMethod_optional :: Name
_TraversalMethod_optional = (String -> Name
Core.Name String
"optional")

_TraversalMethod_or :: Name
_TraversalMethod_or = (String -> Name
Core.Name String
"or")

_TraversalMethod_order :: Name
_TraversalMethod_order = (String -> Name
Core.Name String
"order")

_TraversalMethod_otherV :: Name
_TraversalMethod_otherV = (String -> Name
Core.Name String
"otherV")

_TraversalMethod_out :: Name
_TraversalMethod_out = (String -> Name
Core.Name String
"out")

_TraversalMethod_outE :: Name
_TraversalMethod_outE = (String -> Name
Core.Name String
"outE")

_TraversalMethod_outV :: Name
_TraversalMethod_outV = (String -> Name
Core.Name String
"outV")

_TraversalMethod_pageRank :: Name
_TraversalMethod_pageRank = (String -> Name
Core.Name String
"pageRank")

_TraversalMethod_path :: Name
_TraversalMethod_path = (String -> Name
Core.Name String
"path")

_TraversalMethod_peerPressure :: Name
_TraversalMethod_peerPressure = (String -> Name
Core.Name String
"peerPressure")

_TraversalMethod_profile :: Name
_TraversalMethod_profile = (String -> Name
Core.Name String
"profile")

_TraversalMethod_project :: Name
_TraversalMethod_project = (String -> Name
Core.Name String
"project")

_TraversalMethod_properties :: Name
_TraversalMethod_properties = (String -> Name
Core.Name String
"properties")

_TraversalMethod_property :: Name
_TraversalMethod_property = (String -> Name
Core.Name String
"property")

_TraversalMethod_propertyMap :: Name
_TraversalMethod_propertyMap = (String -> Name
Core.Name String
"propertyMap")

_TraversalMethod_range :: Name
_TraversalMethod_range = (String -> Name
Core.Name String
"range")

_TraversalMethod_read :: Name
_TraversalMethod_read = (String -> Name
Core.Name String
"read")

_TraversalMethod_repeat :: Name
_TraversalMethod_repeat = (String -> Name
Core.Name String
"repeat")

_TraversalMethod_sack :: Name
_TraversalMethod_sack = (String -> Name
Core.Name String
"sack")

_TraversalMethod_sample :: Name
_TraversalMethod_sample = (String -> Name
Core.Name String
"sample")

_TraversalMethod_select :: Name
_TraversalMethod_select = (String -> Name
Core.Name String
"select")

_TraversalMethod_combine :: Name
_TraversalMethod_combine = (String -> Name
Core.Name String
"combine")

_TraversalMethod_product :: Name
_TraversalMethod_product = (String -> Name
Core.Name String
"product")

_TraversalMethod_merge :: Name
_TraversalMethod_merge = (String -> Name
Core.Name String
"merge")

_TraversalMethod_shortestPath :: Name
_TraversalMethod_shortestPath = (String -> Name
Core.Name String
"shortestPath")

_TraversalMethod_sideEffect :: Name
_TraversalMethod_sideEffect = (String -> Name
Core.Name String
"sideEffect")

_TraversalMethod_simplePath :: Name
_TraversalMethod_simplePath = (String -> Name
Core.Name String
"simplePath")

_TraversalMethod_skip :: Name
_TraversalMethod_skip = (String -> Name
Core.Name String
"skip")

_TraversalMethod_store :: Name
_TraversalMethod_store = (String -> Name
Core.Name String
"store")

_TraversalMethod_subgraph :: Name
_TraversalMethod_subgraph = (String -> Name
Core.Name String
"subgraph")

_TraversalMethod_sum :: Name
_TraversalMethod_sum = (String -> Name
Core.Name String
"sum")

_TraversalMethod_tail :: Name
_TraversalMethod_tail = (String -> Name
Core.Name String
"tail")

_TraversalMethod_fail :: Name
_TraversalMethod_fail = (String -> Name
Core.Name String
"fail")

_TraversalMethod_times :: Name
_TraversalMethod_times = (String -> Name
Core.Name String
"times")

_TraversalMethod_to :: Name
_TraversalMethod_to = (String -> Name
Core.Name String
"to")

_TraversalMethod_toE :: Name
_TraversalMethod_toE = (String -> Name
Core.Name String
"toE")

_TraversalMethod_toV :: Name
_TraversalMethod_toV = (String -> Name
Core.Name String
"toV")

_TraversalMethod_tree :: Name
_TraversalMethod_tree = (String -> Name
Core.Name String
"tree")

_TraversalMethod_unfold :: Name
_TraversalMethod_unfold = (String -> Name
Core.Name String
"unfold")

_TraversalMethod_union :: Name
_TraversalMethod_union = (String -> Name
Core.Name String
"union")

_TraversalMethod_until :: Name
_TraversalMethod_until = (String -> Name
Core.Name String
"until")

_TraversalMethod_value :: Name
_TraversalMethod_value = (String -> Name
Core.Name String
"value")

_TraversalMethod_valueMap :: Name
_TraversalMethod_valueMap = (String -> Name
Core.Name String
"valueMap")

_TraversalMethod_values :: Name
_TraversalMethod_values = (String -> Name
Core.Name String
"values")

_TraversalMethod_where :: Name
_TraversalMethod_where = (String -> Name
Core.Name String
"where")

_TraversalMethod_with :: Name
_TraversalMethod_with = (String -> Name
Core.Name String
"with")

_TraversalMethod_write :: Name
_TraversalMethod_write = (String -> Name
Core.Name String
"write")

_TraversalMethod_element :: Name
_TraversalMethod_element = (String -> Name
Core.Name String
"element")

_TraversalMethod_call :: Name
_TraversalMethod_call = (String -> Name
Core.Name String
"call")

_TraversalMethod_concat :: Name
_TraversalMethod_concat = (String -> Name
Core.Name String
"concat")

_TraversalMethod_asString :: Name
_TraversalMethod_asString = (String -> Name
Core.Name String
"asString")

_TraversalMethod_format :: Name
_TraversalMethod_format = (String -> Name
Core.Name String
"format")

_TraversalMethod_toUpper :: Name
_TraversalMethod_toUpper = (String -> Name
Core.Name String
"toUpper")

_TraversalMethod_toLower :: Name
_TraversalMethod_toLower = (String -> Name
Core.Name String
"toLower")

_TraversalMethod_length :: Name
_TraversalMethod_length = (String -> Name
Core.Name String
"length")

_TraversalMethod_trim :: Name
_TraversalMethod_trim = (String -> Name
Core.Name String
"trim")

_TraversalMethod_lTrim :: Name
_TraversalMethod_lTrim = (String -> Name
Core.Name String
"lTrim")

_TraversalMethod_rTrim :: Name
_TraversalMethod_rTrim = (String -> Name
Core.Name String
"rTrim")

_TraversalMethod_reverse :: Name
_TraversalMethod_reverse = (String -> Name
Core.Name String
"reverse")

_TraversalMethod_replace :: Name
_TraversalMethod_replace = (String -> Name
Core.Name String
"replace")

_TraversalMethod_split :: Name
_TraversalMethod_split = (String -> Name
Core.Name String
"split")

_TraversalMethod_substring :: Name
_TraversalMethod_substring = (String -> Name
Core.Name String
"substring")

_TraversalMethod_asDate :: Name
_TraversalMethod_asDate = (String -> Name
Core.Name String
"asDate")

_TraversalMethod_dateAdd :: Name
_TraversalMethod_dateAdd = (String -> Name
Core.Name String
"dateAdd")

_TraversalMethod_dateDiff :: Name
_TraversalMethod_dateDiff = (String -> Name
Core.Name String
"dateDiff")

data StringArgumentOrNestedTraversal = 
  StringArgumentOrNestedTraversalString StringArgument |
  StringArgumentOrNestedTraversalTraversal NestedTraversal
  deriving (StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
(StringArgumentOrNestedTraversal
 -> StringArgumentOrNestedTraversal -> Bool)
-> (StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal -> Bool)
-> Eq StringArgumentOrNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
== :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
$c/= :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
/= :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
Eq, Eq StringArgumentOrNestedTraversal
Eq StringArgumentOrNestedTraversal =>
(StringArgumentOrNestedTraversal
 -> StringArgumentOrNestedTraversal -> Ordering)
-> (StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal -> Bool)
-> (StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal -> Bool)
-> (StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal -> Bool)
-> (StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal -> Bool)
-> (StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal)
-> (StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal
    -> StringArgumentOrNestedTraversal)
-> Ord StringArgumentOrNestedTraversal
StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Ordering
StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Ordering
compare :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Ordering
$c< :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
< :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
$c<= :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
<= :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
$c> :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
> :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
$c>= :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
>= :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal -> Bool
$cmax :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
max :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
$cmin :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
min :: StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
-> StringArgumentOrNestedTraversal
Ord, ReadPrec [StringArgumentOrNestedTraversal]
ReadPrec StringArgumentOrNestedTraversal
Int -> ReadS StringArgumentOrNestedTraversal
ReadS [StringArgumentOrNestedTraversal]
(Int -> ReadS StringArgumentOrNestedTraversal)
-> ReadS [StringArgumentOrNestedTraversal]
-> ReadPrec StringArgumentOrNestedTraversal
-> ReadPrec [StringArgumentOrNestedTraversal]
-> Read StringArgumentOrNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringArgumentOrNestedTraversal
readsPrec :: Int -> ReadS StringArgumentOrNestedTraversal
$creadList :: ReadS [StringArgumentOrNestedTraversal]
readList :: ReadS [StringArgumentOrNestedTraversal]
$creadPrec :: ReadPrec StringArgumentOrNestedTraversal
readPrec :: ReadPrec StringArgumentOrNestedTraversal
$creadListPrec :: ReadPrec [StringArgumentOrNestedTraversal]
readListPrec :: ReadPrec [StringArgumentOrNestedTraversal]
Read, Int -> StringArgumentOrNestedTraversal -> ShowS
[StringArgumentOrNestedTraversal] -> ShowS
StringArgumentOrNestedTraversal -> String
(Int -> StringArgumentOrNestedTraversal -> ShowS)
-> (StringArgumentOrNestedTraversal -> String)
-> ([StringArgumentOrNestedTraversal] -> ShowS)
-> Show StringArgumentOrNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringArgumentOrNestedTraversal -> ShowS
showsPrec :: Int -> StringArgumentOrNestedTraversal -> ShowS
$cshow :: StringArgumentOrNestedTraversal -> String
show :: StringArgumentOrNestedTraversal -> String
$cshowList :: [StringArgumentOrNestedTraversal] -> ShowS
showList :: [StringArgumentOrNestedTraversal] -> ShowS
Show)

_StringArgumentOrNestedTraversal :: Name
_StringArgumentOrNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringArgumentOrNestedTraversal")

_StringArgumentOrNestedTraversal_string :: Name
_StringArgumentOrNestedTraversal_string = (String -> Name
Core.Name String
"string")

_StringArgumentOrNestedTraversal_traversal :: Name
_StringArgumentOrNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data OptionalTraversalScopeArgumentAndStringArgument = 
  OptionalTraversalScopeArgumentAndStringArgument {
    OptionalTraversalScopeArgumentAndStringArgument
-> Maybe TraversalScopeArgument
optionalTraversalScopeArgumentAndStringArgumentScope :: (Maybe TraversalScopeArgument),
    OptionalTraversalScopeArgumentAndStringArgument -> StringArgument
optionalTraversalScopeArgumentAndStringArgumentString :: StringArgument}
  deriving (OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
(OptionalTraversalScopeArgumentAndStringArgument
 -> OptionalTraversalScopeArgumentAndStringArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument -> Bool)
-> Eq OptionalTraversalScopeArgumentAndStringArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
== :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
$c/= :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
/= :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
Eq, Eq OptionalTraversalScopeArgumentAndStringArgument
Eq OptionalTraversalScopeArgumentAndStringArgument =>
(OptionalTraversalScopeArgumentAndStringArgument
 -> OptionalTraversalScopeArgumentAndStringArgument -> Ordering)
-> (OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument)
-> (OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument
    -> OptionalTraversalScopeArgumentAndStringArgument)
-> Ord OptionalTraversalScopeArgumentAndStringArgument
OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Ordering
OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Ordering
compare :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Ordering
$c< :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
< :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
$c<= :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
<= :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
$c> :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
> :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
$c>= :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
>= :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument -> Bool
$cmax :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
max :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
$cmin :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
min :: OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
-> OptionalTraversalScopeArgumentAndStringArgument
Ord, ReadPrec [OptionalTraversalScopeArgumentAndStringArgument]
ReadPrec OptionalTraversalScopeArgumentAndStringArgument
Int -> ReadS OptionalTraversalScopeArgumentAndStringArgument
ReadS [OptionalTraversalScopeArgumentAndStringArgument]
(Int -> ReadS OptionalTraversalScopeArgumentAndStringArgument)
-> ReadS [OptionalTraversalScopeArgumentAndStringArgument]
-> ReadPrec OptionalTraversalScopeArgumentAndStringArgument
-> ReadPrec [OptionalTraversalScopeArgumentAndStringArgument]
-> Read OptionalTraversalScopeArgumentAndStringArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS OptionalTraversalScopeArgumentAndStringArgument
readsPrec :: Int -> ReadS OptionalTraversalScopeArgumentAndStringArgument
$creadList :: ReadS [OptionalTraversalScopeArgumentAndStringArgument]
readList :: ReadS [OptionalTraversalScopeArgumentAndStringArgument]
$creadPrec :: ReadPrec OptionalTraversalScopeArgumentAndStringArgument
readPrec :: ReadPrec OptionalTraversalScopeArgumentAndStringArgument
$creadListPrec :: ReadPrec [OptionalTraversalScopeArgumentAndStringArgument]
readListPrec :: ReadPrec [OptionalTraversalScopeArgumentAndStringArgument]
Read, Int -> OptionalTraversalScopeArgumentAndStringArgument -> ShowS
[OptionalTraversalScopeArgumentAndStringArgument] -> ShowS
OptionalTraversalScopeArgumentAndStringArgument -> String
(Int -> OptionalTraversalScopeArgumentAndStringArgument -> ShowS)
-> (OptionalTraversalScopeArgumentAndStringArgument -> String)
-> ([OptionalTraversalScopeArgumentAndStringArgument] -> ShowS)
-> Show OptionalTraversalScopeArgumentAndStringArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> OptionalTraversalScopeArgumentAndStringArgument -> ShowS
showsPrec :: Int -> OptionalTraversalScopeArgumentAndStringArgument -> ShowS
$cshow :: OptionalTraversalScopeArgumentAndStringArgument -> String
show :: OptionalTraversalScopeArgumentAndStringArgument -> String
$cshowList :: [OptionalTraversalScopeArgumentAndStringArgument] -> ShowS
showList :: [OptionalTraversalScopeArgumentAndStringArgument] -> ShowS
Show)

_OptionalTraversalScopeArgumentAndStringArgument :: Name
_OptionalTraversalScopeArgumentAndStringArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.OptionalTraversalScopeArgumentAndStringArgument")

_OptionalTraversalScopeArgumentAndStringArgument_scope :: Name
_OptionalTraversalScopeArgumentAndStringArgument_scope = (String -> Name
Core.Name String
"scope")

_OptionalTraversalScopeArgumentAndStringArgument_string :: Name
_OptionalTraversalScopeArgumentAndStringArgument_string = (String -> Name
Core.Name String
"string")

data StringArgumentAndOptionalStringLiteralVarargs = 
  StringArgumentAndOptionalStringLiteralVarargs {
    StringArgumentAndOptionalStringLiteralVarargs -> StringArgument
stringArgumentAndOptionalStringLiteralVarargsFirst :: StringArgument,
    StringArgumentAndOptionalStringLiteralVarargs
-> [StringNullableArgument]
stringArgumentAndOptionalStringLiteralVarargsRest :: [StringNullableArgument]}
  deriving (StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
(StringArgumentAndOptionalStringLiteralVarargs
 -> StringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> Eq StringArgumentAndOptionalStringLiteralVarargs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
== :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
$c/= :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
/= :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
Eq, Eq StringArgumentAndOptionalStringLiteralVarargs
Eq StringArgumentAndOptionalStringLiteralVarargs =>
(StringArgumentAndOptionalStringLiteralVarargs
 -> StringArgumentAndOptionalStringLiteralVarargs -> Ordering)
-> (StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs)
-> (StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs
    -> StringArgumentAndOptionalStringLiteralVarargs)
-> Ord StringArgumentAndOptionalStringLiteralVarargs
StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Ordering
StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Ordering
compare :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Ordering
$c< :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
< :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
$c<= :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
<= :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
$c> :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
> :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
$c>= :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
>= :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs -> Bool
$cmax :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
max :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
$cmin :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
min :: StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
-> StringArgumentAndOptionalStringLiteralVarargs
Ord, ReadPrec [StringArgumentAndOptionalStringLiteralVarargs]
ReadPrec StringArgumentAndOptionalStringLiteralVarargs
Int -> ReadS StringArgumentAndOptionalStringLiteralVarargs
ReadS [StringArgumentAndOptionalStringLiteralVarargs]
(Int -> ReadS StringArgumentAndOptionalStringLiteralVarargs)
-> ReadS [StringArgumentAndOptionalStringLiteralVarargs]
-> ReadPrec StringArgumentAndOptionalStringLiteralVarargs
-> ReadPrec [StringArgumentAndOptionalStringLiteralVarargs]
-> Read StringArgumentAndOptionalStringLiteralVarargs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringArgumentAndOptionalStringLiteralVarargs
readsPrec :: Int -> ReadS StringArgumentAndOptionalStringLiteralVarargs
$creadList :: ReadS [StringArgumentAndOptionalStringLiteralVarargs]
readList :: ReadS [StringArgumentAndOptionalStringLiteralVarargs]
$creadPrec :: ReadPrec StringArgumentAndOptionalStringLiteralVarargs
readPrec :: ReadPrec StringArgumentAndOptionalStringLiteralVarargs
$creadListPrec :: ReadPrec [StringArgumentAndOptionalStringLiteralVarargs]
readListPrec :: ReadPrec [StringArgumentAndOptionalStringLiteralVarargs]
Read, Int -> StringArgumentAndOptionalStringLiteralVarargs -> ShowS
[StringArgumentAndOptionalStringLiteralVarargs] -> ShowS
StringArgumentAndOptionalStringLiteralVarargs -> String
(Int -> StringArgumentAndOptionalStringLiteralVarargs -> ShowS)
-> (StringArgumentAndOptionalStringLiteralVarargs -> String)
-> ([StringArgumentAndOptionalStringLiteralVarargs] -> ShowS)
-> Show StringArgumentAndOptionalStringLiteralVarargs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringArgumentAndOptionalStringLiteralVarargs -> ShowS
showsPrec :: Int -> StringArgumentAndOptionalStringLiteralVarargs -> ShowS
$cshow :: StringArgumentAndOptionalStringLiteralVarargs -> String
show :: StringArgumentAndOptionalStringLiteralVarargs -> String
$cshowList :: [StringArgumentAndOptionalStringLiteralVarargs] -> ShowS
showList :: [StringArgumentAndOptionalStringLiteralVarargs] -> ShowS
Show)

_StringArgumentAndOptionalStringLiteralVarargs :: Name
_StringArgumentAndOptionalStringLiteralVarargs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringArgumentAndOptionalStringLiteralVarargs")

_StringArgumentAndOptionalStringLiteralVarargs_first :: Name
_StringArgumentAndOptionalStringLiteralVarargs_first = (String -> Name
Core.Name String
"first")

_StringArgumentAndOptionalStringLiteralVarargs_rest :: Name
_StringArgumentAndOptionalStringLiteralVarargs_rest = (String -> Name
Core.Name String
"rest")

data TraversalSackMethodArgumentOrIntegerArgument = 
  TraversalSackMethodArgumentOrIntegerArgumentConsumer TraversalSackMethodArgument |
  TraversalSackMethodArgumentOrIntegerArgumentInt IntegerArgument
  deriving (TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
(TraversalSackMethodArgumentOrIntegerArgument
 -> TraversalSackMethodArgumentOrIntegerArgument -> Bool)
-> (TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument -> Bool)
-> Eq TraversalSackMethodArgumentOrIntegerArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
== :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
$c/= :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
/= :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
Eq, Eq TraversalSackMethodArgumentOrIntegerArgument
Eq TraversalSackMethodArgumentOrIntegerArgument =>
(TraversalSackMethodArgumentOrIntegerArgument
 -> TraversalSackMethodArgumentOrIntegerArgument -> Ordering)
-> (TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument -> Bool)
-> (TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument -> Bool)
-> (TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument -> Bool)
-> (TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument -> Bool)
-> (TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument)
-> (TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument
    -> TraversalSackMethodArgumentOrIntegerArgument)
-> Ord TraversalSackMethodArgumentOrIntegerArgument
TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Ordering
TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Ordering
compare :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Ordering
$c< :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
< :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
$c<= :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
<= :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
$c> :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
> :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
$c>= :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
>= :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument -> Bool
$cmax :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
max :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
$cmin :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
min :: TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
-> TraversalSackMethodArgumentOrIntegerArgument
Ord, ReadPrec [TraversalSackMethodArgumentOrIntegerArgument]
ReadPrec TraversalSackMethodArgumentOrIntegerArgument
Int -> ReadS TraversalSackMethodArgumentOrIntegerArgument
ReadS [TraversalSackMethodArgumentOrIntegerArgument]
(Int -> ReadS TraversalSackMethodArgumentOrIntegerArgument)
-> ReadS [TraversalSackMethodArgumentOrIntegerArgument]
-> ReadPrec TraversalSackMethodArgumentOrIntegerArgument
-> ReadPrec [TraversalSackMethodArgumentOrIntegerArgument]
-> Read TraversalSackMethodArgumentOrIntegerArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalSackMethodArgumentOrIntegerArgument
readsPrec :: Int -> ReadS TraversalSackMethodArgumentOrIntegerArgument
$creadList :: ReadS [TraversalSackMethodArgumentOrIntegerArgument]
readList :: ReadS [TraversalSackMethodArgumentOrIntegerArgument]
$creadPrec :: ReadPrec TraversalSackMethodArgumentOrIntegerArgument
readPrec :: ReadPrec TraversalSackMethodArgumentOrIntegerArgument
$creadListPrec :: ReadPrec [TraversalSackMethodArgumentOrIntegerArgument]
readListPrec :: ReadPrec [TraversalSackMethodArgumentOrIntegerArgument]
Read, Int -> TraversalSackMethodArgumentOrIntegerArgument -> ShowS
[TraversalSackMethodArgumentOrIntegerArgument] -> ShowS
TraversalSackMethodArgumentOrIntegerArgument -> String
(Int -> TraversalSackMethodArgumentOrIntegerArgument -> ShowS)
-> (TraversalSackMethodArgumentOrIntegerArgument -> String)
-> ([TraversalSackMethodArgumentOrIntegerArgument] -> ShowS)
-> Show TraversalSackMethodArgumentOrIntegerArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalSackMethodArgumentOrIntegerArgument -> ShowS
showsPrec :: Int -> TraversalSackMethodArgumentOrIntegerArgument -> ShowS
$cshow :: TraversalSackMethodArgumentOrIntegerArgument -> String
show :: TraversalSackMethodArgumentOrIntegerArgument -> String
$cshowList :: [TraversalSackMethodArgumentOrIntegerArgument] -> ShowS
showList :: [TraversalSackMethodArgumentOrIntegerArgument] -> ShowS
Show)

_TraversalSackMethodArgumentOrIntegerArgument :: Name
_TraversalSackMethodArgumentOrIntegerArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalSackMethodArgumentOrIntegerArgument")

_TraversalSackMethodArgumentOrIntegerArgument_consumer :: Name
_TraversalSackMethodArgumentOrIntegerArgument_consumer = (String -> Name
Core.Name String
"consumer")

_TraversalSackMethodArgumentOrIntegerArgument_int :: Name
_TraversalSackMethodArgumentOrIntegerArgument_int = (String -> Name
Core.Name String
"int")

data ByArgs = 
  ByArgsOrder TraversalOrderArgument |
  ByArgsToken TraversalTokenArgument |
  ByArgsOther ByOtherArgs
  deriving (ByArgs -> ByArgs -> Bool
(ByArgs -> ByArgs -> Bool)
-> (ByArgs -> ByArgs -> Bool) -> Eq ByArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ByArgs -> ByArgs -> Bool
== :: ByArgs -> ByArgs -> Bool
$c/= :: ByArgs -> ByArgs -> Bool
/= :: ByArgs -> ByArgs -> Bool
Eq, Eq ByArgs
Eq ByArgs =>
(ByArgs -> ByArgs -> Ordering)
-> (ByArgs -> ByArgs -> Bool)
-> (ByArgs -> ByArgs -> Bool)
-> (ByArgs -> ByArgs -> Bool)
-> (ByArgs -> ByArgs -> Bool)
-> (ByArgs -> ByArgs -> ByArgs)
-> (ByArgs -> ByArgs -> ByArgs)
-> Ord ByArgs
ByArgs -> ByArgs -> Bool
ByArgs -> ByArgs -> Ordering
ByArgs -> ByArgs -> ByArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ByArgs -> ByArgs -> Ordering
compare :: ByArgs -> ByArgs -> Ordering
$c< :: ByArgs -> ByArgs -> Bool
< :: ByArgs -> ByArgs -> Bool
$c<= :: ByArgs -> ByArgs -> Bool
<= :: ByArgs -> ByArgs -> Bool
$c> :: ByArgs -> ByArgs -> Bool
> :: ByArgs -> ByArgs -> Bool
$c>= :: ByArgs -> ByArgs -> Bool
>= :: ByArgs -> ByArgs -> Bool
$cmax :: ByArgs -> ByArgs -> ByArgs
max :: ByArgs -> ByArgs -> ByArgs
$cmin :: ByArgs -> ByArgs -> ByArgs
min :: ByArgs -> ByArgs -> ByArgs
Ord, ReadPrec [ByArgs]
ReadPrec ByArgs
Int -> ReadS ByArgs
ReadS [ByArgs]
(Int -> ReadS ByArgs)
-> ReadS [ByArgs]
-> ReadPrec ByArgs
-> ReadPrec [ByArgs]
-> Read ByArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ByArgs
readsPrec :: Int -> ReadS ByArgs
$creadList :: ReadS [ByArgs]
readList :: ReadS [ByArgs]
$creadPrec :: ReadPrec ByArgs
readPrec :: ReadPrec ByArgs
$creadListPrec :: ReadPrec [ByArgs]
readListPrec :: ReadPrec [ByArgs]
Read, Int -> ByArgs -> ShowS
[ByArgs] -> ShowS
ByArgs -> String
(Int -> ByArgs -> ShowS)
-> (ByArgs -> String) -> ([ByArgs] -> ShowS) -> Show ByArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ByArgs -> ShowS
showsPrec :: Int -> ByArgs -> ShowS
$cshow :: ByArgs -> String
show :: ByArgs -> String
$cshowList :: [ByArgs] -> ShowS
showList :: [ByArgs] -> ShowS
Show)

_ByArgs :: Name
_ByArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ByArgs")

_ByArgs_order :: Name
_ByArgs_order = (String -> Name
Core.Name String
"order")

_ByArgs_token :: Name
_ByArgs_token = (String -> Name
Core.Name String
"token")

_ByArgs_other :: Name
_ByArgs_other = (String -> Name
Core.Name String
"other")

data ByOtherArgs = 
  ByOtherArgsComparator (Maybe TraversalComparatorArgument) |
  ByOtherArgsOther (Maybe TraversalFunctionArgumentOrStringArgumentOrNestedTraversal)
  deriving (ByOtherArgs -> ByOtherArgs -> Bool
(ByOtherArgs -> ByOtherArgs -> Bool)
-> (ByOtherArgs -> ByOtherArgs -> Bool) -> Eq ByOtherArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ByOtherArgs -> ByOtherArgs -> Bool
== :: ByOtherArgs -> ByOtherArgs -> Bool
$c/= :: ByOtherArgs -> ByOtherArgs -> Bool
/= :: ByOtherArgs -> ByOtherArgs -> Bool
Eq, Eq ByOtherArgs
Eq ByOtherArgs =>
(ByOtherArgs -> ByOtherArgs -> Ordering)
-> (ByOtherArgs -> ByOtherArgs -> Bool)
-> (ByOtherArgs -> ByOtherArgs -> Bool)
-> (ByOtherArgs -> ByOtherArgs -> Bool)
-> (ByOtherArgs -> ByOtherArgs -> Bool)
-> (ByOtherArgs -> ByOtherArgs -> ByOtherArgs)
-> (ByOtherArgs -> ByOtherArgs -> ByOtherArgs)
-> Ord ByOtherArgs
ByOtherArgs -> ByOtherArgs -> Bool
ByOtherArgs -> ByOtherArgs -> Ordering
ByOtherArgs -> ByOtherArgs -> ByOtherArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ByOtherArgs -> ByOtherArgs -> Ordering
compare :: ByOtherArgs -> ByOtherArgs -> Ordering
$c< :: ByOtherArgs -> ByOtherArgs -> Bool
< :: ByOtherArgs -> ByOtherArgs -> Bool
$c<= :: ByOtherArgs -> ByOtherArgs -> Bool
<= :: ByOtherArgs -> ByOtherArgs -> Bool
$c> :: ByOtherArgs -> ByOtherArgs -> Bool
> :: ByOtherArgs -> ByOtherArgs -> Bool
$c>= :: ByOtherArgs -> ByOtherArgs -> Bool
>= :: ByOtherArgs -> ByOtherArgs -> Bool
$cmax :: ByOtherArgs -> ByOtherArgs -> ByOtherArgs
max :: ByOtherArgs -> ByOtherArgs -> ByOtherArgs
$cmin :: ByOtherArgs -> ByOtherArgs -> ByOtherArgs
min :: ByOtherArgs -> ByOtherArgs -> ByOtherArgs
Ord, ReadPrec [ByOtherArgs]
ReadPrec ByOtherArgs
Int -> ReadS ByOtherArgs
ReadS [ByOtherArgs]
(Int -> ReadS ByOtherArgs)
-> ReadS [ByOtherArgs]
-> ReadPrec ByOtherArgs
-> ReadPrec [ByOtherArgs]
-> Read ByOtherArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ByOtherArgs
readsPrec :: Int -> ReadS ByOtherArgs
$creadList :: ReadS [ByOtherArgs]
readList :: ReadS [ByOtherArgs]
$creadPrec :: ReadPrec ByOtherArgs
readPrec :: ReadPrec ByOtherArgs
$creadListPrec :: ReadPrec [ByOtherArgs]
readListPrec :: ReadPrec [ByOtherArgs]
Read, Int -> ByOtherArgs -> ShowS
[ByOtherArgs] -> ShowS
ByOtherArgs -> String
(Int -> ByOtherArgs -> ShowS)
-> (ByOtherArgs -> String)
-> ([ByOtherArgs] -> ShowS)
-> Show ByOtherArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ByOtherArgs -> ShowS
showsPrec :: Int -> ByOtherArgs -> ShowS
$cshow :: ByOtherArgs -> String
show :: ByOtherArgs -> String
$cshowList :: [ByOtherArgs] -> ShowS
showList :: [ByOtherArgs] -> ShowS
Show)

_ByOtherArgs :: Name
_ByOtherArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ByOtherArgs")

_ByOtherArgs_comparator :: Name
_ByOtherArgs_comparator = (String -> Name
Core.Name String
"comparator")

_ByOtherArgs_other :: Name
_ByOtherArgs_other = (String -> Name
Core.Name String
"other")

data TraversalFunctionArgumentOrStringArgumentOrNestedTraversal = 
  TraversalFunctionArgumentOrStringArgumentOrNestedTraversalFunction TraversalFunctionArgument |
  TraversalFunctionArgumentOrStringArgumentOrNestedTraversalString StringArgument |
  TraversalFunctionArgumentOrStringArgumentOrNestedTraversalTraversal NestedTraversal
  deriving (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
(TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
 -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
 -> Bool)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> Bool)
-> Eq TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
== :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
$c/= :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
/= :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
Eq, Eq TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
Eq TraversalFunctionArgumentOrStringArgumentOrNestedTraversal =>
(TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
 -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
 -> Ordering)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> Bool)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> Bool)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> Bool)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> Bool)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal)
-> Ord TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Ordering
TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Ordering
compare :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Ordering
$c< :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
< :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
$c<= :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
<= :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
$c> :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
> :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
$c>= :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
>= :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> Bool
$cmax :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
max :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
$cmin :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
min :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
Ord, ReadPrec
  [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
ReadPrec TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
Int
-> ReadS TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
ReadS [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
(Int
 -> ReadS
      TraversalFunctionArgumentOrStringArgumentOrNestedTraversal)
-> ReadS
     [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
-> ReadPrec
     TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> ReadPrec
     [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
-> Read TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
readsPrec :: Int
-> ReadS TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
$creadList :: ReadS [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
readList :: ReadS [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
$creadPrec :: ReadPrec TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
readPrec :: ReadPrec TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
$creadListPrec :: ReadPrec
  [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
readListPrec :: ReadPrec
  [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
Read, Int
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> ShowS
[TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
-> ShowS
TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> String
(Int
 -> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
 -> ShowS)
-> (TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
    -> String)
-> ([TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
    -> ShowS)
-> Show TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> ShowS
showsPrec :: Int
-> TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> ShowS
$cshow :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> String
show :: TraversalFunctionArgumentOrStringArgumentOrNestedTraversal
-> String
$cshowList :: [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
-> ShowS
showList :: [TraversalFunctionArgumentOrStringArgumentOrNestedTraversal]
-> ShowS
Show)

_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal :: Name
_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalFunctionArgumentOrStringArgumentOrNestedTraversal")

_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal_function :: Name
_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal_function = (String -> Name
Core.Name String
"function")

_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal_string :: Name
_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal_string = (String -> Name
Core.Name String
"string")

_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal_traversal :: Name
_TraversalFunctionArgumentOrStringArgumentOrNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data ChooseArgs = 
  ChooseArgsFunction TraversalFunctionArgument |
  ChooseArgsPredicateTraversal PredicateTraversalArgument |
  ChooseArgsTraversal NestedTraversalArgument
  deriving (ChooseArgs -> ChooseArgs -> Bool
(ChooseArgs -> ChooseArgs -> Bool)
-> (ChooseArgs -> ChooseArgs -> Bool) -> Eq ChooseArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ChooseArgs -> ChooseArgs -> Bool
== :: ChooseArgs -> ChooseArgs -> Bool
$c/= :: ChooseArgs -> ChooseArgs -> Bool
/= :: ChooseArgs -> ChooseArgs -> Bool
Eq, Eq ChooseArgs
Eq ChooseArgs =>
(ChooseArgs -> ChooseArgs -> Ordering)
-> (ChooseArgs -> ChooseArgs -> Bool)
-> (ChooseArgs -> ChooseArgs -> Bool)
-> (ChooseArgs -> ChooseArgs -> Bool)
-> (ChooseArgs -> ChooseArgs -> Bool)
-> (ChooseArgs -> ChooseArgs -> ChooseArgs)
-> (ChooseArgs -> ChooseArgs -> ChooseArgs)
-> Ord ChooseArgs
ChooseArgs -> ChooseArgs -> Bool
ChooseArgs -> ChooseArgs -> Ordering
ChooseArgs -> ChooseArgs -> ChooseArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ChooseArgs -> ChooseArgs -> Ordering
compare :: ChooseArgs -> ChooseArgs -> Ordering
$c< :: ChooseArgs -> ChooseArgs -> Bool
< :: ChooseArgs -> ChooseArgs -> Bool
$c<= :: ChooseArgs -> ChooseArgs -> Bool
<= :: ChooseArgs -> ChooseArgs -> Bool
$c> :: ChooseArgs -> ChooseArgs -> Bool
> :: ChooseArgs -> ChooseArgs -> Bool
$c>= :: ChooseArgs -> ChooseArgs -> Bool
>= :: ChooseArgs -> ChooseArgs -> Bool
$cmax :: ChooseArgs -> ChooseArgs -> ChooseArgs
max :: ChooseArgs -> ChooseArgs -> ChooseArgs
$cmin :: ChooseArgs -> ChooseArgs -> ChooseArgs
min :: ChooseArgs -> ChooseArgs -> ChooseArgs
Ord, ReadPrec [ChooseArgs]
ReadPrec ChooseArgs
Int -> ReadS ChooseArgs
ReadS [ChooseArgs]
(Int -> ReadS ChooseArgs)
-> ReadS [ChooseArgs]
-> ReadPrec ChooseArgs
-> ReadPrec [ChooseArgs]
-> Read ChooseArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ChooseArgs
readsPrec :: Int -> ReadS ChooseArgs
$creadList :: ReadS [ChooseArgs]
readList :: ReadS [ChooseArgs]
$creadPrec :: ReadPrec ChooseArgs
readPrec :: ReadPrec ChooseArgs
$creadListPrec :: ReadPrec [ChooseArgs]
readListPrec :: ReadPrec [ChooseArgs]
Read, Int -> ChooseArgs -> ShowS
[ChooseArgs] -> ShowS
ChooseArgs -> String
(Int -> ChooseArgs -> ShowS)
-> (ChooseArgs -> String)
-> ([ChooseArgs] -> ShowS)
-> Show ChooseArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ChooseArgs -> ShowS
showsPrec :: Int -> ChooseArgs -> ShowS
$cshow :: ChooseArgs -> String
show :: ChooseArgs -> String
$cshowList :: [ChooseArgs] -> ShowS
showList :: [ChooseArgs] -> ShowS
Show)

_ChooseArgs :: Name
_ChooseArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ChooseArgs")

_ChooseArgs_function :: Name
_ChooseArgs_function = (String -> Name
Core.Name String
"function")

_ChooseArgs_predicateTraversal :: Name
_ChooseArgs_predicateTraversal = (String -> Name
Core.Name String
"predicateTraversal")

_ChooseArgs_traversal :: Name
_ChooseArgs_traversal = (String -> Name
Core.Name String
"traversal")

data PredicateTraversalArgument = 
  PredicateTraversalArgument {
    PredicateTraversalArgument -> TraversalPredicate
predicateTraversalArgumentPredicate :: TraversalPredicate,
    PredicateTraversalArgument -> NestedTraversal
predicateTraversalArgumentTraversal1 :: NestedTraversal,
    PredicateTraversalArgument -> Maybe NestedTraversal
predicateTraversalArgumentTraversal2 :: (Maybe NestedTraversal)}
  deriving (PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
(PredicateTraversalArgument -> PredicateTraversalArgument -> Bool)
-> (PredicateTraversalArgument
    -> PredicateTraversalArgument -> Bool)
-> Eq PredicateTraversalArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
== :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
$c/= :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
/= :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
Eq, Eq PredicateTraversalArgument
Eq PredicateTraversalArgument =>
(PredicateTraversalArgument
 -> PredicateTraversalArgument -> Ordering)
-> (PredicateTraversalArgument
    -> PredicateTraversalArgument -> Bool)
-> (PredicateTraversalArgument
    -> PredicateTraversalArgument -> Bool)
-> (PredicateTraversalArgument
    -> PredicateTraversalArgument -> Bool)
-> (PredicateTraversalArgument
    -> PredicateTraversalArgument -> Bool)
-> (PredicateTraversalArgument
    -> PredicateTraversalArgument -> PredicateTraversalArgument)
-> (PredicateTraversalArgument
    -> PredicateTraversalArgument -> PredicateTraversalArgument)
-> Ord PredicateTraversalArgument
PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
PredicateTraversalArgument
-> PredicateTraversalArgument -> Ordering
PredicateTraversalArgument
-> PredicateTraversalArgument -> PredicateTraversalArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PredicateTraversalArgument
-> PredicateTraversalArgument -> Ordering
compare :: PredicateTraversalArgument
-> PredicateTraversalArgument -> Ordering
$c< :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
< :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
$c<= :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
<= :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
$c> :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
> :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
$c>= :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
>= :: PredicateTraversalArgument -> PredicateTraversalArgument -> Bool
$cmax :: PredicateTraversalArgument
-> PredicateTraversalArgument -> PredicateTraversalArgument
max :: PredicateTraversalArgument
-> PredicateTraversalArgument -> PredicateTraversalArgument
$cmin :: PredicateTraversalArgument
-> PredicateTraversalArgument -> PredicateTraversalArgument
min :: PredicateTraversalArgument
-> PredicateTraversalArgument -> PredicateTraversalArgument
Ord, ReadPrec [PredicateTraversalArgument]
ReadPrec PredicateTraversalArgument
Int -> ReadS PredicateTraversalArgument
ReadS [PredicateTraversalArgument]
(Int -> ReadS PredicateTraversalArgument)
-> ReadS [PredicateTraversalArgument]
-> ReadPrec PredicateTraversalArgument
-> ReadPrec [PredicateTraversalArgument]
-> Read PredicateTraversalArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PredicateTraversalArgument
readsPrec :: Int -> ReadS PredicateTraversalArgument
$creadList :: ReadS [PredicateTraversalArgument]
readList :: ReadS [PredicateTraversalArgument]
$creadPrec :: ReadPrec PredicateTraversalArgument
readPrec :: ReadPrec PredicateTraversalArgument
$creadListPrec :: ReadPrec [PredicateTraversalArgument]
readListPrec :: ReadPrec [PredicateTraversalArgument]
Read, Int -> PredicateTraversalArgument -> ShowS
[PredicateTraversalArgument] -> ShowS
PredicateTraversalArgument -> String
(Int -> PredicateTraversalArgument -> ShowS)
-> (PredicateTraversalArgument -> String)
-> ([PredicateTraversalArgument] -> ShowS)
-> Show PredicateTraversalArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PredicateTraversalArgument -> ShowS
showsPrec :: Int -> PredicateTraversalArgument -> ShowS
$cshow :: PredicateTraversalArgument -> String
show :: PredicateTraversalArgument -> String
$cshowList :: [PredicateTraversalArgument] -> ShowS
showList :: [PredicateTraversalArgument] -> ShowS
Show)

_PredicateTraversalArgument :: Name
_PredicateTraversalArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.PredicateTraversalArgument")

_PredicateTraversalArgument_predicate :: Name
_PredicateTraversalArgument_predicate = (String -> Name
Core.Name String
"predicate")

_PredicateTraversalArgument_traversal1 :: Name
_PredicateTraversalArgument_traversal1 = (String -> Name
Core.Name String
"traversal1")

_PredicateTraversalArgument_traversal2 :: Name
_PredicateTraversalArgument_traversal2 = (String -> Name
Core.Name String
"traversal2")

data NestedTraversalArgument = 
  NestedTraversalArgument {
    NestedTraversalArgument -> NestedTraversal
nestedTraversalArgumentTraversal1 :: NestedTraversal,
    NestedTraversalArgument -> Maybe NestedTraversal
nestedTraversalArgumentTraversal2 :: (Maybe NestedTraversal),
    NestedTraversalArgument -> Maybe NestedTraversal
nestedTraversalArgumentTraversal3 :: (Maybe NestedTraversal)}
  deriving (NestedTraversalArgument -> NestedTraversalArgument -> Bool
(NestedTraversalArgument -> NestedTraversalArgument -> Bool)
-> (NestedTraversalArgument -> NestedTraversalArgument -> Bool)
-> Eq NestedTraversalArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
== :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
$c/= :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
/= :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
Eq, Eq NestedTraversalArgument
Eq NestedTraversalArgument =>
(NestedTraversalArgument -> NestedTraversalArgument -> Ordering)
-> (NestedTraversalArgument -> NestedTraversalArgument -> Bool)
-> (NestedTraversalArgument -> NestedTraversalArgument -> Bool)
-> (NestedTraversalArgument -> NestedTraversalArgument -> Bool)
-> (NestedTraversalArgument -> NestedTraversalArgument -> Bool)
-> (NestedTraversalArgument
    -> NestedTraversalArgument -> NestedTraversalArgument)
-> (NestedTraversalArgument
    -> NestedTraversalArgument -> NestedTraversalArgument)
-> Ord NestedTraversalArgument
NestedTraversalArgument -> NestedTraversalArgument -> Bool
NestedTraversalArgument -> NestedTraversalArgument -> Ordering
NestedTraversalArgument
-> NestedTraversalArgument -> NestedTraversalArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NestedTraversalArgument -> NestedTraversalArgument -> Ordering
compare :: NestedTraversalArgument -> NestedTraversalArgument -> Ordering
$c< :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
< :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
$c<= :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
<= :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
$c> :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
> :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
$c>= :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
>= :: NestedTraversalArgument -> NestedTraversalArgument -> Bool
$cmax :: NestedTraversalArgument
-> NestedTraversalArgument -> NestedTraversalArgument
max :: NestedTraversalArgument
-> NestedTraversalArgument -> NestedTraversalArgument
$cmin :: NestedTraversalArgument
-> NestedTraversalArgument -> NestedTraversalArgument
min :: NestedTraversalArgument
-> NestedTraversalArgument -> NestedTraversalArgument
Ord, ReadPrec [NestedTraversalArgument]
ReadPrec NestedTraversalArgument
Int -> ReadS NestedTraversalArgument
ReadS [NestedTraversalArgument]
(Int -> ReadS NestedTraversalArgument)
-> ReadS [NestedTraversalArgument]
-> ReadPrec NestedTraversalArgument
-> ReadPrec [NestedTraversalArgument]
-> Read NestedTraversalArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NestedTraversalArgument
readsPrec :: Int -> ReadS NestedTraversalArgument
$creadList :: ReadS [NestedTraversalArgument]
readList :: ReadS [NestedTraversalArgument]
$creadPrec :: ReadPrec NestedTraversalArgument
readPrec :: ReadPrec NestedTraversalArgument
$creadListPrec :: ReadPrec [NestedTraversalArgument]
readListPrec :: ReadPrec [NestedTraversalArgument]
Read, Int -> NestedTraversalArgument -> ShowS
[NestedTraversalArgument] -> ShowS
NestedTraversalArgument -> String
(Int -> NestedTraversalArgument -> ShowS)
-> (NestedTraversalArgument -> String)
-> ([NestedTraversalArgument] -> ShowS)
-> Show NestedTraversalArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> NestedTraversalArgument -> ShowS
showsPrec :: Int -> NestedTraversalArgument -> ShowS
$cshow :: NestedTraversalArgument -> String
show :: NestedTraversalArgument -> String
$cshowList :: [NestedTraversalArgument] -> ShowS
showList :: [NestedTraversalArgument] -> ShowS
Show)

_NestedTraversalArgument :: Name
_NestedTraversalArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.NestedTraversalArgument")

_NestedTraversalArgument_traversal1 :: Name
_NestedTraversalArgument_traversal1 = (String -> Name
Core.Name String
"traversal1")

_NestedTraversalArgument_traversal2 :: Name
_NestedTraversalArgument_traversal2 = (String -> Name
Core.Name String
"traversal2")

_NestedTraversalArgument_traversal3 :: Name
_NestedTraversalArgument_traversal3 = (String -> Name
Core.Name String
"traversal3")

data DedupArgs = 
  DedupArgsScopeString ScopeStringArgument |
  DedupArgsString [StringNullableArgument]
  deriving (DedupArgs -> DedupArgs -> Bool
(DedupArgs -> DedupArgs -> Bool)
-> (DedupArgs -> DedupArgs -> Bool) -> Eq DedupArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DedupArgs -> DedupArgs -> Bool
== :: DedupArgs -> DedupArgs -> Bool
$c/= :: DedupArgs -> DedupArgs -> Bool
/= :: DedupArgs -> DedupArgs -> Bool
Eq, Eq DedupArgs
Eq DedupArgs =>
(DedupArgs -> DedupArgs -> Ordering)
-> (DedupArgs -> DedupArgs -> Bool)
-> (DedupArgs -> DedupArgs -> Bool)
-> (DedupArgs -> DedupArgs -> Bool)
-> (DedupArgs -> DedupArgs -> Bool)
-> (DedupArgs -> DedupArgs -> DedupArgs)
-> (DedupArgs -> DedupArgs -> DedupArgs)
-> Ord DedupArgs
DedupArgs -> DedupArgs -> Bool
DedupArgs -> DedupArgs -> Ordering
DedupArgs -> DedupArgs -> DedupArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DedupArgs -> DedupArgs -> Ordering
compare :: DedupArgs -> DedupArgs -> Ordering
$c< :: DedupArgs -> DedupArgs -> Bool
< :: DedupArgs -> DedupArgs -> Bool
$c<= :: DedupArgs -> DedupArgs -> Bool
<= :: DedupArgs -> DedupArgs -> Bool
$c> :: DedupArgs -> DedupArgs -> Bool
> :: DedupArgs -> DedupArgs -> Bool
$c>= :: DedupArgs -> DedupArgs -> Bool
>= :: DedupArgs -> DedupArgs -> Bool
$cmax :: DedupArgs -> DedupArgs -> DedupArgs
max :: DedupArgs -> DedupArgs -> DedupArgs
$cmin :: DedupArgs -> DedupArgs -> DedupArgs
min :: DedupArgs -> DedupArgs -> DedupArgs
Ord, ReadPrec [DedupArgs]
ReadPrec DedupArgs
Int -> ReadS DedupArgs
ReadS [DedupArgs]
(Int -> ReadS DedupArgs)
-> ReadS [DedupArgs]
-> ReadPrec DedupArgs
-> ReadPrec [DedupArgs]
-> Read DedupArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DedupArgs
readsPrec :: Int -> ReadS DedupArgs
$creadList :: ReadS [DedupArgs]
readList :: ReadS [DedupArgs]
$creadPrec :: ReadPrec DedupArgs
readPrec :: ReadPrec DedupArgs
$creadListPrec :: ReadPrec [DedupArgs]
readListPrec :: ReadPrec [DedupArgs]
Read, Int -> DedupArgs -> ShowS
[DedupArgs] -> ShowS
DedupArgs -> String
(Int -> DedupArgs -> ShowS)
-> (DedupArgs -> String)
-> ([DedupArgs] -> ShowS)
-> Show DedupArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DedupArgs -> ShowS
showsPrec :: Int -> DedupArgs -> ShowS
$cshow :: DedupArgs -> String
show :: DedupArgs -> String
$cshowList :: [DedupArgs] -> ShowS
showList :: [DedupArgs] -> ShowS
Show)

_DedupArgs :: Name
_DedupArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.DedupArgs")

_DedupArgs_scopeString :: Name
_DedupArgs_scopeString = (String -> Name
Core.Name String
"scopeString")

_DedupArgs_string :: Name
_DedupArgs_string = (String -> Name
Core.Name String
"string")

data ScopeStringArgument = 
  ScopeStringArgument {
    ScopeStringArgument -> TraversalScopeArgument
scopeStringArgumentScope :: TraversalScopeArgument,
    ScopeStringArgument -> [StringNullableArgument]
scopeStringArgumentStrings :: [StringNullableArgument]}
  deriving (ScopeStringArgument -> ScopeStringArgument -> Bool
(ScopeStringArgument -> ScopeStringArgument -> Bool)
-> (ScopeStringArgument -> ScopeStringArgument -> Bool)
-> Eq ScopeStringArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ScopeStringArgument -> ScopeStringArgument -> Bool
== :: ScopeStringArgument -> ScopeStringArgument -> Bool
$c/= :: ScopeStringArgument -> ScopeStringArgument -> Bool
/= :: ScopeStringArgument -> ScopeStringArgument -> Bool
Eq, Eq ScopeStringArgument
Eq ScopeStringArgument =>
(ScopeStringArgument -> ScopeStringArgument -> Ordering)
-> (ScopeStringArgument -> ScopeStringArgument -> Bool)
-> (ScopeStringArgument -> ScopeStringArgument -> Bool)
-> (ScopeStringArgument -> ScopeStringArgument -> Bool)
-> (ScopeStringArgument -> ScopeStringArgument -> Bool)
-> (ScopeStringArgument
    -> ScopeStringArgument -> ScopeStringArgument)
-> (ScopeStringArgument
    -> ScopeStringArgument -> ScopeStringArgument)
-> Ord ScopeStringArgument
ScopeStringArgument -> ScopeStringArgument -> Bool
ScopeStringArgument -> ScopeStringArgument -> Ordering
ScopeStringArgument -> ScopeStringArgument -> ScopeStringArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ScopeStringArgument -> ScopeStringArgument -> Ordering
compare :: ScopeStringArgument -> ScopeStringArgument -> Ordering
$c< :: ScopeStringArgument -> ScopeStringArgument -> Bool
< :: ScopeStringArgument -> ScopeStringArgument -> Bool
$c<= :: ScopeStringArgument -> ScopeStringArgument -> Bool
<= :: ScopeStringArgument -> ScopeStringArgument -> Bool
$c> :: ScopeStringArgument -> ScopeStringArgument -> Bool
> :: ScopeStringArgument -> ScopeStringArgument -> Bool
$c>= :: ScopeStringArgument -> ScopeStringArgument -> Bool
>= :: ScopeStringArgument -> ScopeStringArgument -> Bool
$cmax :: ScopeStringArgument -> ScopeStringArgument -> ScopeStringArgument
max :: ScopeStringArgument -> ScopeStringArgument -> ScopeStringArgument
$cmin :: ScopeStringArgument -> ScopeStringArgument -> ScopeStringArgument
min :: ScopeStringArgument -> ScopeStringArgument -> ScopeStringArgument
Ord, ReadPrec [ScopeStringArgument]
ReadPrec ScopeStringArgument
Int -> ReadS ScopeStringArgument
ReadS [ScopeStringArgument]
(Int -> ReadS ScopeStringArgument)
-> ReadS [ScopeStringArgument]
-> ReadPrec ScopeStringArgument
-> ReadPrec [ScopeStringArgument]
-> Read ScopeStringArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ScopeStringArgument
readsPrec :: Int -> ReadS ScopeStringArgument
$creadList :: ReadS [ScopeStringArgument]
readList :: ReadS [ScopeStringArgument]
$creadPrec :: ReadPrec ScopeStringArgument
readPrec :: ReadPrec ScopeStringArgument
$creadListPrec :: ReadPrec [ScopeStringArgument]
readListPrec :: ReadPrec [ScopeStringArgument]
Read, Int -> ScopeStringArgument -> ShowS
[ScopeStringArgument] -> ShowS
ScopeStringArgument -> String
(Int -> ScopeStringArgument -> ShowS)
-> (ScopeStringArgument -> String)
-> ([ScopeStringArgument] -> ShowS)
-> Show ScopeStringArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ScopeStringArgument -> ShowS
showsPrec :: Int -> ScopeStringArgument -> ShowS
$cshow :: ScopeStringArgument -> String
show :: ScopeStringArgument -> String
$cshowList :: [ScopeStringArgument] -> ShowS
showList :: [ScopeStringArgument] -> ShowS
Show)

_ScopeStringArgument :: Name
_ScopeStringArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ScopeStringArgument")

_ScopeStringArgument_scope :: Name
_ScopeStringArgument_scope = (String -> Name
Core.Name String
"scope")

_ScopeStringArgument_strings :: Name
_ScopeStringArgument_strings = (String -> Name
Core.Name String
"strings")

data PredicateOrTraversal = 
  PredicateOrTraversalPredicate TraversalPredicate |
  PredicateOrTraversalTraversal NestedTraversal
  deriving (PredicateOrTraversal -> PredicateOrTraversal -> Bool
(PredicateOrTraversal -> PredicateOrTraversal -> Bool)
-> (PredicateOrTraversal -> PredicateOrTraversal -> Bool)
-> Eq PredicateOrTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
== :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
$c/= :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
/= :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
Eq, Eq PredicateOrTraversal
Eq PredicateOrTraversal =>
(PredicateOrTraversal -> PredicateOrTraversal -> Ordering)
-> (PredicateOrTraversal -> PredicateOrTraversal -> Bool)
-> (PredicateOrTraversal -> PredicateOrTraversal -> Bool)
-> (PredicateOrTraversal -> PredicateOrTraversal -> Bool)
-> (PredicateOrTraversal -> PredicateOrTraversal -> Bool)
-> (PredicateOrTraversal
    -> PredicateOrTraversal -> PredicateOrTraversal)
-> (PredicateOrTraversal
    -> PredicateOrTraversal -> PredicateOrTraversal)
-> Ord PredicateOrTraversal
PredicateOrTraversal -> PredicateOrTraversal -> Bool
PredicateOrTraversal -> PredicateOrTraversal -> Ordering
PredicateOrTraversal
-> PredicateOrTraversal -> PredicateOrTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PredicateOrTraversal -> PredicateOrTraversal -> Ordering
compare :: PredicateOrTraversal -> PredicateOrTraversal -> Ordering
$c< :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
< :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
$c<= :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
<= :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
$c> :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
> :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
$c>= :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
>= :: PredicateOrTraversal -> PredicateOrTraversal -> Bool
$cmax :: PredicateOrTraversal
-> PredicateOrTraversal -> PredicateOrTraversal
max :: PredicateOrTraversal
-> PredicateOrTraversal -> PredicateOrTraversal
$cmin :: PredicateOrTraversal
-> PredicateOrTraversal -> PredicateOrTraversal
min :: PredicateOrTraversal
-> PredicateOrTraversal -> PredicateOrTraversal
Ord, ReadPrec [PredicateOrTraversal]
ReadPrec PredicateOrTraversal
Int -> ReadS PredicateOrTraversal
ReadS [PredicateOrTraversal]
(Int -> ReadS PredicateOrTraversal)
-> ReadS [PredicateOrTraversal]
-> ReadPrec PredicateOrTraversal
-> ReadPrec [PredicateOrTraversal]
-> Read PredicateOrTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PredicateOrTraversal
readsPrec :: Int -> ReadS PredicateOrTraversal
$creadList :: ReadS [PredicateOrTraversal]
readList :: ReadS [PredicateOrTraversal]
$creadPrec :: ReadPrec PredicateOrTraversal
readPrec :: ReadPrec PredicateOrTraversal
$creadListPrec :: ReadPrec [PredicateOrTraversal]
readListPrec :: ReadPrec [PredicateOrTraversal]
Read, Int -> PredicateOrTraversal -> ShowS
[PredicateOrTraversal] -> ShowS
PredicateOrTraversal -> String
(Int -> PredicateOrTraversal -> ShowS)
-> (PredicateOrTraversal -> String)
-> ([PredicateOrTraversal] -> ShowS)
-> Show PredicateOrTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PredicateOrTraversal -> ShowS
showsPrec :: Int -> PredicateOrTraversal -> ShowS
$cshow :: PredicateOrTraversal -> String
show :: PredicateOrTraversal -> String
$cshowList :: [PredicateOrTraversal] -> ShowS
showList :: [PredicateOrTraversal] -> ShowS
Show)

_PredicateOrTraversal :: Name
_PredicateOrTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.PredicateOrTraversal")

_PredicateOrTraversal_predicate :: Name
_PredicateOrTraversal_predicate = (String -> Name
Core.Name String
"predicate")

_PredicateOrTraversal_traversal :: Name
_PredicateOrTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data GenericLiteralArgumentAndTraversalBiFunctionArgument = 
  GenericLiteralArgumentAndTraversalBiFunctionArgument {
    GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgument
genericLiteralArgumentAndTraversalBiFunctionArgumentLiteral :: GenericLiteralArgument,
    GenericLiteralArgumentAndTraversalBiFunctionArgument
-> TraversalBiFunctionArgument
genericLiteralArgumentAndTraversalBiFunctionArgumentBiFunction :: TraversalBiFunctionArgument}
  deriving (GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
(GenericLiteralArgumentAndTraversalBiFunctionArgument
 -> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool)
-> Eq GenericLiteralArgumentAndTraversalBiFunctionArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
== :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
$c/= :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
/= :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
Eq, Eq GenericLiteralArgumentAndTraversalBiFunctionArgument
Eq GenericLiteralArgumentAndTraversalBiFunctionArgument =>
(GenericLiteralArgumentAndTraversalBiFunctionArgument
 -> GenericLiteralArgumentAndTraversalBiFunctionArgument
 -> Ordering)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument
    -> GenericLiteralArgumentAndTraversalBiFunctionArgument)
-> Ord GenericLiteralArgumentAndTraversalBiFunctionArgument
GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Ordering
GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Ordering
compare :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Ordering
$c< :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
< :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
$c<= :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
<= :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
$c> :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
> :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
$c>= :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
>= :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> Bool
$cmax :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
max :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
$cmin :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
min :: GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
-> GenericLiteralArgumentAndTraversalBiFunctionArgument
Ord, ReadPrec [GenericLiteralArgumentAndTraversalBiFunctionArgument]
ReadPrec GenericLiteralArgumentAndTraversalBiFunctionArgument
Int -> ReadS GenericLiteralArgumentAndTraversalBiFunctionArgument
ReadS [GenericLiteralArgumentAndTraversalBiFunctionArgument]
(Int -> ReadS GenericLiteralArgumentAndTraversalBiFunctionArgument)
-> ReadS [GenericLiteralArgumentAndTraversalBiFunctionArgument]
-> ReadPrec GenericLiteralArgumentAndTraversalBiFunctionArgument
-> ReadPrec [GenericLiteralArgumentAndTraversalBiFunctionArgument]
-> Read GenericLiteralArgumentAndTraversalBiFunctionArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralArgumentAndTraversalBiFunctionArgument
readsPrec :: Int -> ReadS GenericLiteralArgumentAndTraversalBiFunctionArgument
$creadList :: ReadS [GenericLiteralArgumentAndTraversalBiFunctionArgument]
readList :: ReadS [GenericLiteralArgumentAndTraversalBiFunctionArgument]
$creadPrec :: ReadPrec GenericLiteralArgumentAndTraversalBiFunctionArgument
readPrec :: ReadPrec GenericLiteralArgumentAndTraversalBiFunctionArgument
$creadListPrec :: ReadPrec [GenericLiteralArgumentAndTraversalBiFunctionArgument]
readListPrec :: ReadPrec [GenericLiteralArgumentAndTraversalBiFunctionArgument]
Read, Int
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> ShowS
[GenericLiteralArgumentAndTraversalBiFunctionArgument] -> ShowS
GenericLiteralArgumentAndTraversalBiFunctionArgument -> String
(Int
 -> GenericLiteralArgumentAndTraversalBiFunctionArgument -> ShowS)
-> (GenericLiteralArgumentAndTraversalBiFunctionArgument -> String)
-> ([GenericLiteralArgumentAndTraversalBiFunctionArgument]
    -> ShowS)
-> Show GenericLiteralArgumentAndTraversalBiFunctionArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> ShowS
showsPrec :: Int
-> GenericLiteralArgumentAndTraversalBiFunctionArgument -> ShowS
$cshow :: GenericLiteralArgumentAndTraversalBiFunctionArgument -> String
show :: GenericLiteralArgumentAndTraversalBiFunctionArgument -> String
$cshowList :: [GenericLiteralArgumentAndTraversalBiFunctionArgument] -> ShowS
showList :: [GenericLiteralArgumentAndTraversalBiFunctionArgument] -> ShowS
Show)

_GenericLiteralArgumentAndTraversalBiFunctionArgument :: Name
_GenericLiteralArgumentAndTraversalBiFunctionArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralArgumentAndTraversalBiFunctionArgument")

_GenericLiteralArgumentAndTraversalBiFunctionArgument_literal :: Name
_GenericLiteralArgumentAndTraversalBiFunctionArgument_literal = (String -> Name
Core.Name String
"literal")

_GenericLiteralArgumentAndTraversalBiFunctionArgument_biFunction :: Name
_GenericLiteralArgumentAndTraversalBiFunctionArgument_biFunction = (String -> Name
Core.Name String
"biFunction")

data FromArgs = 
  FromArgsString StringArgument |
  FromArgsVertex StructureVertexArgument |
  FromArgsTraversal NestedTraversal
  deriving (FromArgs -> FromArgs -> Bool
(FromArgs -> FromArgs -> Bool)
-> (FromArgs -> FromArgs -> Bool) -> Eq FromArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FromArgs -> FromArgs -> Bool
== :: FromArgs -> FromArgs -> Bool
$c/= :: FromArgs -> FromArgs -> Bool
/= :: FromArgs -> FromArgs -> Bool
Eq, Eq FromArgs
Eq FromArgs =>
(FromArgs -> FromArgs -> Ordering)
-> (FromArgs -> FromArgs -> Bool)
-> (FromArgs -> FromArgs -> Bool)
-> (FromArgs -> FromArgs -> Bool)
-> (FromArgs -> FromArgs -> Bool)
-> (FromArgs -> FromArgs -> FromArgs)
-> (FromArgs -> FromArgs -> FromArgs)
-> Ord FromArgs
FromArgs -> FromArgs -> Bool
FromArgs -> FromArgs -> Ordering
FromArgs -> FromArgs -> FromArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: FromArgs -> FromArgs -> Ordering
compare :: FromArgs -> FromArgs -> Ordering
$c< :: FromArgs -> FromArgs -> Bool
< :: FromArgs -> FromArgs -> Bool
$c<= :: FromArgs -> FromArgs -> Bool
<= :: FromArgs -> FromArgs -> Bool
$c> :: FromArgs -> FromArgs -> Bool
> :: FromArgs -> FromArgs -> Bool
$c>= :: FromArgs -> FromArgs -> Bool
>= :: FromArgs -> FromArgs -> Bool
$cmax :: FromArgs -> FromArgs -> FromArgs
max :: FromArgs -> FromArgs -> FromArgs
$cmin :: FromArgs -> FromArgs -> FromArgs
min :: FromArgs -> FromArgs -> FromArgs
Ord, ReadPrec [FromArgs]
ReadPrec FromArgs
Int -> ReadS FromArgs
ReadS [FromArgs]
(Int -> ReadS FromArgs)
-> ReadS [FromArgs]
-> ReadPrec FromArgs
-> ReadPrec [FromArgs]
-> Read FromArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS FromArgs
readsPrec :: Int -> ReadS FromArgs
$creadList :: ReadS [FromArgs]
readList :: ReadS [FromArgs]
$creadPrec :: ReadPrec FromArgs
readPrec :: ReadPrec FromArgs
$creadListPrec :: ReadPrec [FromArgs]
readListPrec :: ReadPrec [FromArgs]
Read, Int -> FromArgs -> ShowS
[FromArgs] -> ShowS
FromArgs -> String
(Int -> FromArgs -> ShowS)
-> (FromArgs -> String) -> ([FromArgs] -> ShowS) -> Show FromArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> FromArgs -> ShowS
showsPrec :: Int -> FromArgs -> ShowS
$cshow :: FromArgs -> String
show :: FromArgs -> String
$cshowList :: [FromArgs] -> ShowS
showList :: [FromArgs] -> ShowS
Show)

_FromArgs :: Name
_FromArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.FromArgs")

_FromArgs_string :: Name
_FromArgs_string = (String -> Name
Core.Name String
"string")

_FromArgs_vertex :: Name
_FromArgs_vertex = (String -> Name
Core.Name String
"vertex")

_FromArgs_traversal :: Name
_FromArgs_traversal = (String -> Name
Core.Name String
"traversal")

data HasArgs = 
  HasArgsString HasStringArgumentAndOptionalStringLiteralVarargs |
  HasArgsTraversalToken HasTraversalTokenArgs
  deriving (HasArgs -> HasArgs -> Bool
(HasArgs -> HasArgs -> Bool)
-> (HasArgs -> HasArgs -> Bool) -> Eq HasArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HasArgs -> HasArgs -> Bool
== :: HasArgs -> HasArgs -> Bool
$c/= :: HasArgs -> HasArgs -> Bool
/= :: HasArgs -> HasArgs -> Bool
Eq, Eq HasArgs
Eq HasArgs =>
(HasArgs -> HasArgs -> Ordering)
-> (HasArgs -> HasArgs -> Bool)
-> (HasArgs -> HasArgs -> Bool)
-> (HasArgs -> HasArgs -> Bool)
-> (HasArgs -> HasArgs -> Bool)
-> (HasArgs -> HasArgs -> HasArgs)
-> (HasArgs -> HasArgs -> HasArgs)
-> Ord HasArgs
HasArgs -> HasArgs -> Bool
HasArgs -> HasArgs -> Ordering
HasArgs -> HasArgs -> HasArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: HasArgs -> HasArgs -> Ordering
compare :: HasArgs -> HasArgs -> Ordering
$c< :: HasArgs -> HasArgs -> Bool
< :: HasArgs -> HasArgs -> Bool
$c<= :: HasArgs -> HasArgs -> Bool
<= :: HasArgs -> HasArgs -> Bool
$c> :: HasArgs -> HasArgs -> Bool
> :: HasArgs -> HasArgs -> Bool
$c>= :: HasArgs -> HasArgs -> Bool
>= :: HasArgs -> HasArgs -> Bool
$cmax :: HasArgs -> HasArgs -> HasArgs
max :: HasArgs -> HasArgs -> HasArgs
$cmin :: HasArgs -> HasArgs -> HasArgs
min :: HasArgs -> HasArgs -> HasArgs
Ord, ReadPrec [HasArgs]
ReadPrec HasArgs
Int -> ReadS HasArgs
ReadS [HasArgs]
(Int -> ReadS HasArgs)
-> ReadS [HasArgs]
-> ReadPrec HasArgs
-> ReadPrec [HasArgs]
-> Read HasArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS HasArgs
readsPrec :: Int -> ReadS HasArgs
$creadList :: ReadS [HasArgs]
readList :: ReadS [HasArgs]
$creadPrec :: ReadPrec HasArgs
readPrec :: ReadPrec HasArgs
$creadListPrec :: ReadPrec [HasArgs]
readListPrec :: ReadPrec [HasArgs]
Read, Int -> HasArgs -> ShowS
[HasArgs] -> ShowS
HasArgs -> String
(Int -> HasArgs -> ShowS)
-> (HasArgs -> String) -> ([HasArgs] -> ShowS) -> Show HasArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> HasArgs -> ShowS
showsPrec :: Int -> HasArgs -> ShowS
$cshow :: HasArgs -> String
show :: HasArgs -> String
$cshowList :: [HasArgs] -> ShowS
showList :: [HasArgs] -> ShowS
Show)

_HasArgs :: Name
_HasArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.HasArgs")

_HasArgs_string :: Name
_HasArgs_string = (String -> Name
Core.Name String
"string")

_HasArgs_traversalToken :: Name
_HasArgs_traversalToken = (String -> Name
Core.Name String
"traversalToken")

data HasStringArgumentAndOptionalStringLiteralVarargs = 
  HasStringArgumentAndOptionalStringLiteralVarargs {
    HasStringArgumentAndOptionalStringLiteralVarargs
-> StringNullableArgument
hasStringArgumentAndOptionalStringLiteralVarargsString :: StringNullableArgument,
    HasStringArgumentAndOptionalStringLiteralVarargs
-> Maybe HasStringArgumentAndOptionalStringLiteralVarargsRest
hasStringArgumentAndOptionalStringLiteralVarargsRest :: (Maybe HasStringArgumentAndOptionalStringLiteralVarargsRest)}
  deriving (HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
(HasStringArgumentAndOptionalStringLiteralVarargs
 -> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> Eq HasStringArgumentAndOptionalStringLiteralVarargs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
== :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
$c/= :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
/= :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
Eq, Eq HasStringArgumentAndOptionalStringLiteralVarargs
Eq HasStringArgumentAndOptionalStringLiteralVarargs =>
(HasStringArgumentAndOptionalStringLiteralVarargs
 -> HasStringArgumentAndOptionalStringLiteralVarargs -> Ordering)
-> (HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs)
-> (HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs
    -> HasStringArgumentAndOptionalStringLiteralVarargs)
-> Ord HasStringArgumentAndOptionalStringLiteralVarargs
HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Ordering
HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Ordering
compare :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Ordering
$c< :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
< :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
$c<= :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
<= :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
$c> :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
> :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
$c>= :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
>= :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs -> Bool
$cmax :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
max :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
$cmin :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
min :: HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
-> HasStringArgumentAndOptionalStringLiteralVarargs
Ord, ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargs]
ReadPrec HasStringArgumentAndOptionalStringLiteralVarargs
Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargs
ReadS [HasStringArgumentAndOptionalStringLiteralVarargs]
(Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargs)
-> ReadS [HasStringArgumentAndOptionalStringLiteralVarargs]
-> ReadPrec HasStringArgumentAndOptionalStringLiteralVarargs
-> ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargs]
-> Read HasStringArgumentAndOptionalStringLiteralVarargs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargs
readsPrec :: Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargs
$creadList :: ReadS [HasStringArgumentAndOptionalStringLiteralVarargs]
readList :: ReadS [HasStringArgumentAndOptionalStringLiteralVarargs]
$creadPrec :: ReadPrec HasStringArgumentAndOptionalStringLiteralVarargs
readPrec :: ReadPrec HasStringArgumentAndOptionalStringLiteralVarargs
$creadListPrec :: ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargs]
readListPrec :: ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargs]
Read, Int -> HasStringArgumentAndOptionalStringLiteralVarargs -> ShowS
[HasStringArgumentAndOptionalStringLiteralVarargs] -> ShowS
HasStringArgumentAndOptionalStringLiteralVarargs -> String
(Int -> HasStringArgumentAndOptionalStringLiteralVarargs -> ShowS)
-> (HasStringArgumentAndOptionalStringLiteralVarargs -> String)
-> ([HasStringArgumentAndOptionalStringLiteralVarargs] -> ShowS)
-> Show HasStringArgumentAndOptionalStringLiteralVarargs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> HasStringArgumentAndOptionalStringLiteralVarargs -> ShowS
showsPrec :: Int -> HasStringArgumentAndOptionalStringLiteralVarargs -> ShowS
$cshow :: HasStringArgumentAndOptionalStringLiteralVarargs -> String
show :: HasStringArgumentAndOptionalStringLiteralVarargs -> String
$cshowList :: [HasStringArgumentAndOptionalStringLiteralVarargs] -> ShowS
showList :: [HasStringArgumentAndOptionalStringLiteralVarargs] -> ShowS
Show)

_HasStringArgumentAndOptionalStringLiteralVarargs :: Name
_HasStringArgumentAndOptionalStringLiteralVarargs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.HasStringArgumentAndOptionalStringLiteralVarargs")

_HasStringArgumentAndOptionalStringLiteralVarargs_string :: Name
_HasStringArgumentAndOptionalStringLiteralVarargs_string = (String -> Name
Core.Name String
"string")

_HasStringArgumentAndOptionalStringLiteralVarargs_rest :: Name
_HasStringArgumentAndOptionalStringLiteralVarargs_rest = (String -> Name
Core.Name String
"rest")

data HasStringArgumentAndOptionalStringLiteralVarargsRest = 
  HasStringArgumentAndOptionalStringLiteralVarargsRestObject GenericLiteralArgument |
  HasStringArgumentAndOptionalStringLiteralVarargsRestPredicate TraversalPredicate |
  HasStringArgumentAndOptionalStringLiteralVarargsRestStringObject StringNullableArgumentAndGenericLiteralArgument |
  HasStringArgumentAndOptionalStringLiteralVarargsRestStringPredicate StringNullableArgumentAndTraversalPredicate |
  HasStringArgumentAndOptionalStringLiteralVarargsRestTraversal NestedTraversal
  deriving (HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
(HasStringArgumentAndOptionalStringLiteralVarargsRest
 -> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool)
-> Eq HasStringArgumentAndOptionalStringLiteralVarargsRest
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
== :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
$c/= :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
/= :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
Eq, Eq HasStringArgumentAndOptionalStringLiteralVarargsRest
Eq HasStringArgumentAndOptionalStringLiteralVarargsRest =>
(HasStringArgumentAndOptionalStringLiteralVarargsRest
 -> HasStringArgumentAndOptionalStringLiteralVarargsRest
 -> Ordering)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest
    -> HasStringArgumentAndOptionalStringLiteralVarargsRest)
-> Ord HasStringArgumentAndOptionalStringLiteralVarargsRest
HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Ordering
HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Ordering
compare :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Ordering
$c< :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
< :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
$c<= :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
<= :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
$c> :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
> :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
$c>= :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
>= :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> Bool
$cmax :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
max :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
$cmin :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
min :: HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
-> HasStringArgumentAndOptionalStringLiteralVarargsRest
Ord, ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargsRest]
ReadPrec HasStringArgumentAndOptionalStringLiteralVarargsRest
Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargsRest
ReadS [HasStringArgumentAndOptionalStringLiteralVarargsRest]
(Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargsRest)
-> ReadS [HasStringArgumentAndOptionalStringLiteralVarargsRest]
-> ReadPrec HasStringArgumentAndOptionalStringLiteralVarargsRest
-> ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargsRest]
-> Read HasStringArgumentAndOptionalStringLiteralVarargsRest
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargsRest
readsPrec :: Int -> ReadS HasStringArgumentAndOptionalStringLiteralVarargsRest
$creadList :: ReadS [HasStringArgumentAndOptionalStringLiteralVarargsRest]
readList :: ReadS [HasStringArgumentAndOptionalStringLiteralVarargsRest]
$creadPrec :: ReadPrec HasStringArgumentAndOptionalStringLiteralVarargsRest
readPrec :: ReadPrec HasStringArgumentAndOptionalStringLiteralVarargsRest
$creadListPrec :: ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargsRest]
readListPrec :: ReadPrec [HasStringArgumentAndOptionalStringLiteralVarargsRest]
Read, Int
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> ShowS
[HasStringArgumentAndOptionalStringLiteralVarargsRest] -> ShowS
HasStringArgumentAndOptionalStringLiteralVarargsRest -> String
(Int
 -> HasStringArgumentAndOptionalStringLiteralVarargsRest -> ShowS)
-> (HasStringArgumentAndOptionalStringLiteralVarargsRest -> String)
-> ([HasStringArgumentAndOptionalStringLiteralVarargsRest]
    -> ShowS)
-> Show HasStringArgumentAndOptionalStringLiteralVarargsRest
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> ShowS
showsPrec :: Int
-> HasStringArgumentAndOptionalStringLiteralVarargsRest -> ShowS
$cshow :: HasStringArgumentAndOptionalStringLiteralVarargsRest -> String
show :: HasStringArgumentAndOptionalStringLiteralVarargsRest -> String
$cshowList :: [HasStringArgumentAndOptionalStringLiteralVarargsRest] -> ShowS
showList :: [HasStringArgumentAndOptionalStringLiteralVarargsRest] -> ShowS
Show)

_HasStringArgumentAndOptionalStringLiteralVarargsRest :: Name
_HasStringArgumentAndOptionalStringLiteralVarargsRest = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.HasStringArgumentAndOptionalStringLiteralVarargsRest")

_HasStringArgumentAndOptionalStringLiteralVarargsRest_object :: Name
_HasStringArgumentAndOptionalStringLiteralVarargsRest_object = (String -> Name
Core.Name String
"object")

_HasStringArgumentAndOptionalStringLiteralVarargsRest_predicate :: Name
_HasStringArgumentAndOptionalStringLiteralVarargsRest_predicate = (String -> Name
Core.Name String
"predicate")

_HasStringArgumentAndOptionalStringLiteralVarargsRest_stringObject :: Name
_HasStringArgumentAndOptionalStringLiteralVarargsRest_stringObject = (String -> Name
Core.Name String
"stringObject")

_HasStringArgumentAndOptionalStringLiteralVarargsRest_stringPredicate :: Name
_HasStringArgumentAndOptionalStringLiteralVarargsRest_stringPredicate = (String -> Name
Core.Name String
"stringPredicate")

_HasStringArgumentAndOptionalStringLiteralVarargsRest_traversal :: Name
_HasStringArgumentAndOptionalStringLiteralVarargsRest_traversal = (String -> Name
Core.Name String
"traversal")

data StringNullableArgumentAndGenericLiteralArgument = 
  StringNullableArgumentAndGenericLiteralArgument {
    StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgument
stringNullableArgumentAndGenericLiteralArgumentString :: StringNullableArgument,
    StringNullableArgumentAndGenericLiteralArgument
-> GenericLiteralArgument
stringNullableArgumentAndGenericLiteralArgumentLiteral :: GenericLiteralArgument}
  deriving (StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
(StringNullableArgumentAndGenericLiteralArgument
 -> StringNullableArgumentAndGenericLiteralArgument -> Bool)
-> (StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument -> Bool)
-> Eq StringNullableArgumentAndGenericLiteralArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
== :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
$c/= :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
/= :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
Eq, Eq StringNullableArgumentAndGenericLiteralArgument
Eq StringNullableArgumentAndGenericLiteralArgument =>
(StringNullableArgumentAndGenericLiteralArgument
 -> StringNullableArgumentAndGenericLiteralArgument -> Ordering)
-> (StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument -> Bool)
-> (StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument -> Bool)
-> (StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument -> Bool)
-> (StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument -> Bool)
-> (StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument)
-> (StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument
    -> StringNullableArgumentAndGenericLiteralArgument)
-> Ord StringNullableArgumentAndGenericLiteralArgument
StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Ordering
StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Ordering
compare :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Ordering
$c< :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
< :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
$c<= :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
<= :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
$c> :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
> :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
$c>= :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
>= :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument -> Bool
$cmax :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
max :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
$cmin :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
min :: StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
-> StringNullableArgumentAndGenericLiteralArgument
Ord, ReadPrec [StringNullableArgumentAndGenericLiteralArgument]
ReadPrec StringNullableArgumentAndGenericLiteralArgument
Int -> ReadS StringNullableArgumentAndGenericLiteralArgument
ReadS [StringNullableArgumentAndGenericLiteralArgument]
(Int -> ReadS StringNullableArgumentAndGenericLiteralArgument)
-> ReadS [StringNullableArgumentAndGenericLiteralArgument]
-> ReadPrec StringNullableArgumentAndGenericLiteralArgument
-> ReadPrec [StringNullableArgumentAndGenericLiteralArgument]
-> Read StringNullableArgumentAndGenericLiteralArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringNullableArgumentAndGenericLiteralArgument
readsPrec :: Int -> ReadS StringNullableArgumentAndGenericLiteralArgument
$creadList :: ReadS [StringNullableArgumentAndGenericLiteralArgument]
readList :: ReadS [StringNullableArgumentAndGenericLiteralArgument]
$creadPrec :: ReadPrec StringNullableArgumentAndGenericLiteralArgument
readPrec :: ReadPrec StringNullableArgumentAndGenericLiteralArgument
$creadListPrec :: ReadPrec [StringNullableArgumentAndGenericLiteralArgument]
readListPrec :: ReadPrec [StringNullableArgumentAndGenericLiteralArgument]
Read, Int -> StringNullableArgumentAndGenericLiteralArgument -> ShowS
[StringNullableArgumentAndGenericLiteralArgument] -> ShowS
StringNullableArgumentAndGenericLiteralArgument -> String
(Int -> StringNullableArgumentAndGenericLiteralArgument -> ShowS)
-> (StringNullableArgumentAndGenericLiteralArgument -> String)
-> ([StringNullableArgumentAndGenericLiteralArgument] -> ShowS)
-> Show StringNullableArgumentAndGenericLiteralArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringNullableArgumentAndGenericLiteralArgument -> ShowS
showsPrec :: Int -> StringNullableArgumentAndGenericLiteralArgument -> ShowS
$cshow :: StringNullableArgumentAndGenericLiteralArgument -> String
show :: StringNullableArgumentAndGenericLiteralArgument -> String
$cshowList :: [StringNullableArgumentAndGenericLiteralArgument] -> ShowS
showList :: [StringNullableArgumentAndGenericLiteralArgument] -> ShowS
Show)

_StringNullableArgumentAndGenericLiteralArgument :: Name
_StringNullableArgumentAndGenericLiteralArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringNullableArgumentAndGenericLiteralArgument")

_StringNullableArgumentAndGenericLiteralArgument_string :: Name
_StringNullableArgumentAndGenericLiteralArgument_string = (String -> Name
Core.Name String
"string")

_StringNullableArgumentAndGenericLiteralArgument_literal :: Name
_StringNullableArgumentAndGenericLiteralArgument_literal = (String -> Name
Core.Name String
"literal")

data StringNullableArgumentAndTraversalPredicate = 
  StringNullableArgumentAndTraversalPredicate {
    StringNullableArgumentAndTraversalPredicate
-> StringNullableArgument
stringNullableArgumentAndTraversalPredicateString :: StringNullableArgument,
    StringNullableArgumentAndTraversalPredicate -> TraversalPredicate
stringNullableArgumentAndTraversalPredicatePredicate :: TraversalPredicate}
  deriving (StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
(StringNullableArgumentAndTraversalPredicate
 -> StringNullableArgumentAndTraversalPredicate -> Bool)
-> (StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate -> Bool)
-> Eq StringNullableArgumentAndTraversalPredicate
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
== :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
$c/= :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
/= :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
Eq, Eq StringNullableArgumentAndTraversalPredicate
Eq StringNullableArgumentAndTraversalPredicate =>
(StringNullableArgumentAndTraversalPredicate
 -> StringNullableArgumentAndTraversalPredicate -> Ordering)
-> (StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate -> Bool)
-> (StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate -> Bool)
-> (StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate -> Bool)
-> (StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate -> Bool)
-> (StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate)
-> (StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate
    -> StringNullableArgumentAndTraversalPredicate)
-> Ord StringNullableArgumentAndTraversalPredicate
StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Ordering
StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Ordering
compare :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Ordering
$c< :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
< :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
$c<= :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
<= :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
$c> :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
> :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
$c>= :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
>= :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate -> Bool
$cmax :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
max :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
$cmin :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
min :: StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
-> StringNullableArgumentAndTraversalPredicate
Ord, ReadPrec [StringNullableArgumentAndTraversalPredicate]
ReadPrec StringNullableArgumentAndTraversalPredicate
Int -> ReadS StringNullableArgumentAndTraversalPredicate
ReadS [StringNullableArgumentAndTraversalPredicate]
(Int -> ReadS StringNullableArgumentAndTraversalPredicate)
-> ReadS [StringNullableArgumentAndTraversalPredicate]
-> ReadPrec StringNullableArgumentAndTraversalPredicate
-> ReadPrec [StringNullableArgumentAndTraversalPredicate]
-> Read StringNullableArgumentAndTraversalPredicate
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringNullableArgumentAndTraversalPredicate
readsPrec :: Int -> ReadS StringNullableArgumentAndTraversalPredicate
$creadList :: ReadS [StringNullableArgumentAndTraversalPredicate]
readList :: ReadS [StringNullableArgumentAndTraversalPredicate]
$creadPrec :: ReadPrec StringNullableArgumentAndTraversalPredicate
readPrec :: ReadPrec StringNullableArgumentAndTraversalPredicate
$creadListPrec :: ReadPrec [StringNullableArgumentAndTraversalPredicate]
readListPrec :: ReadPrec [StringNullableArgumentAndTraversalPredicate]
Read, Int -> StringNullableArgumentAndTraversalPredicate -> ShowS
[StringNullableArgumentAndTraversalPredicate] -> ShowS
StringNullableArgumentAndTraversalPredicate -> String
(Int -> StringNullableArgumentAndTraversalPredicate -> ShowS)
-> (StringNullableArgumentAndTraversalPredicate -> String)
-> ([StringNullableArgumentAndTraversalPredicate] -> ShowS)
-> Show StringNullableArgumentAndTraversalPredicate
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringNullableArgumentAndTraversalPredicate -> ShowS
showsPrec :: Int -> StringNullableArgumentAndTraversalPredicate -> ShowS
$cshow :: StringNullableArgumentAndTraversalPredicate -> String
show :: StringNullableArgumentAndTraversalPredicate -> String
$cshowList :: [StringNullableArgumentAndTraversalPredicate] -> ShowS
showList :: [StringNullableArgumentAndTraversalPredicate] -> ShowS
Show)

_StringNullableArgumentAndTraversalPredicate :: Name
_StringNullableArgumentAndTraversalPredicate = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringNullableArgumentAndTraversalPredicate")

_StringNullableArgumentAndTraversalPredicate_string :: Name
_StringNullableArgumentAndTraversalPredicate_string = (String -> Name
Core.Name String
"string")

_StringNullableArgumentAndTraversalPredicate_predicate :: Name
_StringNullableArgumentAndTraversalPredicate_predicate = (String -> Name
Core.Name String
"predicate")

data HasTraversalTokenArgs = 
  HasTraversalTokenArgs {
    HasTraversalTokenArgs -> TraversalTokenArgument
hasTraversalTokenArgsTraversalToken :: TraversalTokenArgument,
    HasTraversalTokenArgs -> HasTraversalTokenArgsRest
hasTraversalTokenArgsRest :: HasTraversalTokenArgsRest}
  deriving (HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
(HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool)
-> (HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool)
-> Eq HasTraversalTokenArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
== :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
$c/= :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
/= :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
Eq, Eq HasTraversalTokenArgs
Eq HasTraversalTokenArgs =>
(HasTraversalTokenArgs -> HasTraversalTokenArgs -> Ordering)
-> (HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool)
-> (HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool)
-> (HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool)
-> (HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool)
-> (HasTraversalTokenArgs
    -> HasTraversalTokenArgs -> HasTraversalTokenArgs)
-> (HasTraversalTokenArgs
    -> HasTraversalTokenArgs -> HasTraversalTokenArgs)
-> Ord HasTraversalTokenArgs
HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
HasTraversalTokenArgs -> HasTraversalTokenArgs -> Ordering
HasTraversalTokenArgs
-> HasTraversalTokenArgs -> HasTraversalTokenArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Ordering
compare :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Ordering
$c< :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
< :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
$c<= :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
<= :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
$c> :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
> :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
$c>= :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
>= :: HasTraversalTokenArgs -> HasTraversalTokenArgs -> Bool
$cmax :: HasTraversalTokenArgs
-> HasTraversalTokenArgs -> HasTraversalTokenArgs
max :: HasTraversalTokenArgs
-> HasTraversalTokenArgs -> HasTraversalTokenArgs
$cmin :: HasTraversalTokenArgs
-> HasTraversalTokenArgs -> HasTraversalTokenArgs
min :: HasTraversalTokenArgs
-> HasTraversalTokenArgs -> HasTraversalTokenArgs
Ord, ReadPrec [HasTraversalTokenArgs]
ReadPrec HasTraversalTokenArgs
Int -> ReadS HasTraversalTokenArgs
ReadS [HasTraversalTokenArgs]
(Int -> ReadS HasTraversalTokenArgs)
-> ReadS [HasTraversalTokenArgs]
-> ReadPrec HasTraversalTokenArgs
-> ReadPrec [HasTraversalTokenArgs]
-> Read HasTraversalTokenArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS HasTraversalTokenArgs
readsPrec :: Int -> ReadS HasTraversalTokenArgs
$creadList :: ReadS [HasTraversalTokenArgs]
readList :: ReadS [HasTraversalTokenArgs]
$creadPrec :: ReadPrec HasTraversalTokenArgs
readPrec :: ReadPrec HasTraversalTokenArgs
$creadListPrec :: ReadPrec [HasTraversalTokenArgs]
readListPrec :: ReadPrec [HasTraversalTokenArgs]
Read, Int -> HasTraversalTokenArgs -> ShowS
[HasTraversalTokenArgs] -> ShowS
HasTraversalTokenArgs -> String
(Int -> HasTraversalTokenArgs -> ShowS)
-> (HasTraversalTokenArgs -> String)
-> ([HasTraversalTokenArgs] -> ShowS)
-> Show HasTraversalTokenArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> HasTraversalTokenArgs -> ShowS
showsPrec :: Int -> HasTraversalTokenArgs -> ShowS
$cshow :: HasTraversalTokenArgs -> String
show :: HasTraversalTokenArgs -> String
$cshowList :: [HasTraversalTokenArgs] -> ShowS
showList :: [HasTraversalTokenArgs] -> ShowS
Show)

_HasTraversalTokenArgs :: Name
_HasTraversalTokenArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.HasTraversalTokenArgs")

_HasTraversalTokenArgs_traversalToken :: Name
_HasTraversalTokenArgs_traversalToken = (String -> Name
Core.Name String
"traversalToken")

_HasTraversalTokenArgs_rest :: Name
_HasTraversalTokenArgs_rest = (String -> Name
Core.Name String
"rest")

data HasTraversalTokenArgsRest = 
  HasTraversalTokenArgsRestLiteral GenericLiteralArgument |
  HasTraversalTokenArgsRestPredicate TraversalPredicate |
  HasTraversalTokenArgsRestTraversal NestedTraversal
  deriving (HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
(HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool)
-> (HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool)
-> Eq HasTraversalTokenArgsRest
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
== :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
$c/= :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
/= :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
Eq, Eq HasTraversalTokenArgsRest
Eq HasTraversalTokenArgsRest =>
(HasTraversalTokenArgsRest
 -> HasTraversalTokenArgsRest -> Ordering)
-> (HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool)
-> (HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool)
-> (HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool)
-> (HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool)
-> (HasTraversalTokenArgsRest
    -> HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest)
-> (HasTraversalTokenArgsRest
    -> HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest)
-> Ord HasTraversalTokenArgsRest
HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Ordering
HasTraversalTokenArgsRest
-> HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Ordering
compare :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Ordering
$c< :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
< :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
$c<= :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
<= :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
$c> :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
> :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
$c>= :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
>= :: HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest -> Bool
$cmax :: HasTraversalTokenArgsRest
-> HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest
max :: HasTraversalTokenArgsRest
-> HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest
$cmin :: HasTraversalTokenArgsRest
-> HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest
min :: HasTraversalTokenArgsRest
-> HasTraversalTokenArgsRest -> HasTraversalTokenArgsRest
Ord, ReadPrec [HasTraversalTokenArgsRest]
ReadPrec HasTraversalTokenArgsRest
Int -> ReadS HasTraversalTokenArgsRest
ReadS [HasTraversalTokenArgsRest]
(Int -> ReadS HasTraversalTokenArgsRest)
-> ReadS [HasTraversalTokenArgsRest]
-> ReadPrec HasTraversalTokenArgsRest
-> ReadPrec [HasTraversalTokenArgsRest]
-> Read HasTraversalTokenArgsRest
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS HasTraversalTokenArgsRest
readsPrec :: Int -> ReadS HasTraversalTokenArgsRest
$creadList :: ReadS [HasTraversalTokenArgsRest]
readList :: ReadS [HasTraversalTokenArgsRest]
$creadPrec :: ReadPrec HasTraversalTokenArgsRest
readPrec :: ReadPrec HasTraversalTokenArgsRest
$creadListPrec :: ReadPrec [HasTraversalTokenArgsRest]
readListPrec :: ReadPrec [HasTraversalTokenArgsRest]
Read, Int -> HasTraversalTokenArgsRest -> ShowS
[HasTraversalTokenArgsRest] -> ShowS
HasTraversalTokenArgsRest -> String
(Int -> HasTraversalTokenArgsRest -> ShowS)
-> (HasTraversalTokenArgsRest -> String)
-> ([HasTraversalTokenArgsRest] -> ShowS)
-> Show HasTraversalTokenArgsRest
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> HasTraversalTokenArgsRest -> ShowS
showsPrec :: Int -> HasTraversalTokenArgsRest -> ShowS
$cshow :: HasTraversalTokenArgsRest -> String
show :: HasTraversalTokenArgsRest -> String
$cshowList :: [HasTraversalTokenArgsRest] -> ShowS
showList :: [HasTraversalTokenArgsRest] -> ShowS
Show)

_HasTraversalTokenArgsRest :: Name
_HasTraversalTokenArgsRest = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.HasTraversalTokenArgsRest")

_HasTraversalTokenArgsRest_literal :: Name
_HasTraversalTokenArgsRest_literal = (String -> Name
Core.Name String
"literal")

_HasTraversalTokenArgsRest_predicate :: Name
_HasTraversalTokenArgsRest_predicate = (String -> Name
Core.Name String
"predicate")

_HasTraversalTokenArgsRest_traversal :: Name
_HasTraversalTokenArgsRest_traversal = (String -> Name
Core.Name String
"traversal")

data GenericLiteralArgumentAndTraversalPredicate = 
  GenericLiteralArgumentAndTraversalPredicateLiteral GenericLiteralArgument |
  GenericLiteralArgumentAndTraversalPredicatePredicate TraversalPredicate
  deriving (GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
(GenericLiteralArgumentAndTraversalPredicate
 -> GenericLiteralArgumentAndTraversalPredicate -> Bool)
-> (GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate -> Bool)
-> Eq GenericLiteralArgumentAndTraversalPredicate
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
== :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
$c/= :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
/= :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
Eq, Eq GenericLiteralArgumentAndTraversalPredicate
Eq GenericLiteralArgumentAndTraversalPredicate =>
(GenericLiteralArgumentAndTraversalPredicate
 -> GenericLiteralArgumentAndTraversalPredicate -> Ordering)
-> (GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate -> Bool)
-> (GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate -> Bool)
-> (GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate -> Bool)
-> (GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate -> Bool)
-> (GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate)
-> (GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate
    -> GenericLiteralArgumentAndTraversalPredicate)
-> Ord GenericLiteralArgumentAndTraversalPredicate
GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Ordering
GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Ordering
compare :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Ordering
$c< :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
< :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
$c<= :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
<= :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
$c> :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
> :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
$c>= :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
>= :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate -> Bool
$cmax :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
max :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
$cmin :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
min :: GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
-> GenericLiteralArgumentAndTraversalPredicate
Ord, ReadPrec [GenericLiteralArgumentAndTraversalPredicate]
ReadPrec GenericLiteralArgumentAndTraversalPredicate
Int -> ReadS GenericLiteralArgumentAndTraversalPredicate
ReadS [GenericLiteralArgumentAndTraversalPredicate]
(Int -> ReadS GenericLiteralArgumentAndTraversalPredicate)
-> ReadS [GenericLiteralArgumentAndTraversalPredicate]
-> ReadPrec GenericLiteralArgumentAndTraversalPredicate
-> ReadPrec [GenericLiteralArgumentAndTraversalPredicate]
-> Read GenericLiteralArgumentAndTraversalPredicate
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralArgumentAndTraversalPredicate
readsPrec :: Int -> ReadS GenericLiteralArgumentAndTraversalPredicate
$creadList :: ReadS [GenericLiteralArgumentAndTraversalPredicate]
readList :: ReadS [GenericLiteralArgumentAndTraversalPredicate]
$creadPrec :: ReadPrec GenericLiteralArgumentAndTraversalPredicate
readPrec :: ReadPrec GenericLiteralArgumentAndTraversalPredicate
$creadListPrec :: ReadPrec [GenericLiteralArgumentAndTraversalPredicate]
readListPrec :: ReadPrec [GenericLiteralArgumentAndTraversalPredicate]
Read, Int -> GenericLiteralArgumentAndTraversalPredicate -> ShowS
[GenericLiteralArgumentAndTraversalPredicate] -> ShowS
GenericLiteralArgumentAndTraversalPredicate -> String
(Int -> GenericLiteralArgumentAndTraversalPredicate -> ShowS)
-> (GenericLiteralArgumentAndTraversalPredicate -> String)
-> ([GenericLiteralArgumentAndTraversalPredicate] -> ShowS)
-> Show GenericLiteralArgumentAndTraversalPredicate
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralArgumentAndTraversalPredicate -> ShowS
showsPrec :: Int -> GenericLiteralArgumentAndTraversalPredicate -> ShowS
$cshow :: GenericLiteralArgumentAndTraversalPredicate -> String
show :: GenericLiteralArgumentAndTraversalPredicate -> String
$cshowList :: [GenericLiteralArgumentAndTraversalPredicate] -> ShowS
showList :: [GenericLiteralArgumentAndTraversalPredicate] -> ShowS
Show)

_GenericLiteralArgumentAndTraversalPredicate :: Name
_GenericLiteralArgumentAndTraversalPredicate = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralArgumentAndTraversalPredicate")

_GenericLiteralArgumentAndTraversalPredicate_literal :: Name
_GenericLiteralArgumentAndTraversalPredicate_literal = (String -> Name
Core.Name String
"literal")

_GenericLiteralArgumentAndTraversalPredicate_predicate :: Name
_GenericLiteralArgumentAndTraversalPredicate_predicate = (String -> Name
Core.Name String
"predicate")

data TraversalPredicateOrStringLiteralVarargs = 
  TraversalPredicateOrStringLiteralVarargsPredicate TraversalPredicate |
  TraversalPredicateOrStringLiteralVarargsString [StringNullableArgument]
  deriving (TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
(TraversalPredicateOrStringLiteralVarargs
 -> TraversalPredicateOrStringLiteralVarargs -> Bool)
-> (TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs -> Bool)
-> Eq TraversalPredicateOrStringLiteralVarargs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
== :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
$c/= :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
/= :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
Eq, Eq TraversalPredicateOrStringLiteralVarargs
Eq TraversalPredicateOrStringLiteralVarargs =>
(TraversalPredicateOrStringLiteralVarargs
 -> TraversalPredicateOrStringLiteralVarargs -> Ordering)
-> (TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs -> Bool)
-> (TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs -> Bool)
-> (TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs -> Bool)
-> (TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs -> Bool)
-> (TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs)
-> (TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs
    -> TraversalPredicateOrStringLiteralVarargs)
-> Ord TraversalPredicateOrStringLiteralVarargs
TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Ordering
TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Ordering
compare :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Ordering
$c< :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
< :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
$c<= :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
<= :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
$c> :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
> :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
$c>= :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
>= :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs -> Bool
$cmax :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
max :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
$cmin :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
min :: TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
-> TraversalPredicateOrStringLiteralVarargs
Ord, ReadPrec [TraversalPredicateOrStringLiteralVarargs]
ReadPrec TraversalPredicateOrStringLiteralVarargs
Int -> ReadS TraversalPredicateOrStringLiteralVarargs
ReadS [TraversalPredicateOrStringLiteralVarargs]
(Int -> ReadS TraversalPredicateOrStringLiteralVarargs)
-> ReadS [TraversalPredicateOrStringLiteralVarargs]
-> ReadPrec TraversalPredicateOrStringLiteralVarargs
-> ReadPrec [TraversalPredicateOrStringLiteralVarargs]
-> Read TraversalPredicateOrStringLiteralVarargs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPredicateOrStringLiteralVarargs
readsPrec :: Int -> ReadS TraversalPredicateOrStringLiteralVarargs
$creadList :: ReadS [TraversalPredicateOrStringLiteralVarargs]
readList :: ReadS [TraversalPredicateOrStringLiteralVarargs]
$creadPrec :: ReadPrec TraversalPredicateOrStringLiteralVarargs
readPrec :: ReadPrec TraversalPredicateOrStringLiteralVarargs
$creadListPrec :: ReadPrec [TraversalPredicateOrStringLiteralVarargs]
readListPrec :: ReadPrec [TraversalPredicateOrStringLiteralVarargs]
Read, Int -> TraversalPredicateOrStringLiteralVarargs -> ShowS
[TraversalPredicateOrStringLiteralVarargs] -> ShowS
TraversalPredicateOrStringLiteralVarargs -> String
(Int -> TraversalPredicateOrStringLiteralVarargs -> ShowS)
-> (TraversalPredicateOrStringLiteralVarargs -> String)
-> ([TraversalPredicateOrStringLiteralVarargs] -> ShowS)
-> Show TraversalPredicateOrStringLiteralVarargs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPredicateOrStringLiteralVarargs -> ShowS
showsPrec :: Int -> TraversalPredicateOrStringLiteralVarargs -> ShowS
$cshow :: TraversalPredicateOrStringLiteralVarargs -> String
show :: TraversalPredicateOrStringLiteralVarargs -> String
$cshowList :: [TraversalPredicateOrStringLiteralVarargs] -> ShowS
showList :: [TraversalPredicateOrStringLiteralVarargs] -> ShowS
Show)

_TraversalPredicateOrStringLiteralVarargs :: Name
_TraversalPredicateOrStringLiteralVarargs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPredicateOrStringLiteralVarargs")

_TraversalPredicateOrStringLiteralVarargs_predicate :: Name
_TraversalPredicateOrStringLiteralVarargs_predicate = (String -> Name
Core.Name String
"predicate")

_TraversalPredicateOrStringLiteralVarargs_string :: Name
_TraversalPredicateOrStringLiteralVarargs_string = (String -> Name
Core.Name String
"string")

data TraversalPredicateOrGenericLiteralArgument = 
  TraversalPredicateOrGenericLiteralArgumentPredicate TraversalPredicate |
  TraversalPredicateOrGenericLiteralArgumentLiteral [GenericLiteralArgument]
  deriving (TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
(TraversalPredicateOrGenericLiteralArgument
 -> TraversalPredicateOrGenericLiteralArgument -> Bool)
-> (TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument -> Bool)
-> Eq TraversalPredicateOrGenericLiteralArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
== :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
$c/= :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
/= :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
Eq, Eq TraversalPredicateOrGenericLiteralArgument
Eq TraversalPredicateOrGenericLiteralArgument =>
(TraversalPredicateOrGenericLiteralArgument
 -> TraversalPredicateOrGenericLiteralArgument -> Ordering)
-> (TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument -> Bool)
-> (TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument -> Bool)
-> (TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument -> Bool)
-> (TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument -> Bool)
-> (TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument)
-> (TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument
    -> TraversalPredicateOrGenericLiteralArgument)
-> Ord TraversalPredicateOrGenericLiteralArgument
TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Ordering
TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Ordering
compare :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Ordering
$c< :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
< :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
$c<= :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
<= :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
$c> :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
> :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
$c>= :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
>= :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument -> Bool
$cmax :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
max :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
$cmin :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
min :: TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
-> TraversalPredicateOrGenericLiteralArgument
Ord, ReadPrec [TraversalPredicateOrGenericLiteralArgument]
ReadPrec TraversalPredicateOrGenericLiteralArgument
Int -> ReadS TraversalPredicateOrGenericLiteralArgument
ReadS [TraversalPredicateOrGenericLiteralArgument]
(Int -> ReadS TraversalPredicateOrGenericLiteralArgument)
-> ReadS [TraversalPredicateOrGenericLiteralArgument]
-> ReadPrec TraversalPredicateOrGenericLiteralArgument
-> ReadPrec [TraversalPredicateOrGenericLiteralArgument]
-> Read TraversalPredicateOrGenericLiteralArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPredicateOrGenericLiteralArgument
readsPrec :: Int -> ReadS TraversalPredicateOrGenericLiteralArgument
$creadList :: ReadS [TraversalPredicateOrGenericLiteralArgument]
readList :: ReadS [TraversalPredicateOrGenericLiteralArgument]
$creadPrec :: ReadPrec TraversalPredicateOrGenericLiteralArgument
readPrec :: ReadPrec TraversalPredicateOrGenericLiteralArgument
$creadListPrec :: ReadPrec [TraversalPredicateOrGenericLiteralArgument]
readListPrec :: ReadPrec [TraversalPredicateOrGenericLiteralArgument]
Read, Int -> TraversalPredicateOrGenericLiteralArgument -> ShowS
[TraversalPredicateOrGenericLiteralArgument] -> ShowS
TraversalPredicateOrGenericLiteralArgument -> String
(Int -> TraversalPredicateOrGenericLiteralArgument -> ShowS)
-> (TraversalPredicateOrGenericLiteralArgument -> String)
-> ([TraversalPredicateOrGenericLiteralArgument] -> ShowS)
-> Show TraversalPredicateOrGenericLiteralArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPredicateOrGenericLiteralArgument -> ShowS
showsPrec :: Int -> TraversalPredicateOrGenericLiteralArgument -> ShowS
$cshow :: TraversalPredicateOrGenericLiteralArgument -> String
show :: TraversalPredicateOrGenericLiteralArgument -> String
$cshowList :: [TraversalPredicateOrGenericLiteralArgument] -> ShowS
showList :: [TraversalPredicateOrGenericLiteralArgument] -> ShowS
Show)

_TraversalPredicateOrGenericLiteralArgument :: Name
_TraversalPredicateOrGenericLiteralArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPredicateOrGenericLiteralArgument")

_TraversalPredicateOrGenericLiteralArgument_predicate :: Name
_TraversalPredicateOrGenericLiteralArgument_predicate = (String -> Name
Core.Name String
"predicate")

_TraversalPredicateOrGenericLiteralArgument_literal :: Name
_TraversalPredicateOrGenericLiteralArgument_literal = (String -> Name
Core.Name String
"literal")

data OptionArgs = 
  OptionArgsPredicateTraversal TraversalPredicateAndNestedTraversal |
  OptionArgsMergeMap TraversalMergeArgumentAndGenericLiteralMapNullableArgument |
  OptionArgsMergeTraversal TraversalMergeArgumentAndNestedTraversal |
  OptionArgsObjectTraversal GenericLiteralArgumentAndNestedTraversal |
  OptionArgsTraversal NestedTraversal
  deriving (OptionArgs -> OptionArgs -> Bool
(OptionArgs -> OptionArgs -> Bool)
-> (OptionArgs -> OptionArgs -> Bool) -> Eq OptionArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: OptionArgs -> OptionArgs -> Bool
== :: OptionArgs -> OptionArgs -> Bool
$c/= :: OptionArgs -> OptionArgs -> Bool
/= :: OptionArgs -> OptionArgs -> Bool
Eq, Eq OptionArgs
Eq OptionArgs =>
(OptionArgs -> OptionArgs -> Ordering)
-> (OptionArgs -> OptionArgs -> Bool)
-> (OptionArgs -> OptionArgs -> Bool)
-> (OptionArgs -> OptionArgs -> Bool)
-> (OptionArgs -> OptionArgs -> Bool)
-> (OptionArgs -> OptionArgs -> OptionArgs)
-> (OptionArgs -> OptionArgs -> OptionArgs)
-> Ord OptionArgs
OptionArgs -> OptionArgs -> Bool
OptionArgs -> OptionArgs -> Ordering
OptionArgs -> OptionArgs -> OptionArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: OptionArgs -> OptionArgs -> Ordering
compare :: OptionArgs -> OptionArgs -> Ordering
$c< :: OptionArgs -> OptionArgs -> Bool
< :: OptionArgs -> OptionArgs -> Bool
$c<= :: OptionArgs -> OptionArgs -> Bool
<= :: OptionArgs -> OptionArgs -> Bool
$c> :: OptionArgs -> OptionArgs -> Bool
> :: OptionArgs -> OptionArgs -> Bool
$c>= :: OptionArgs -> OptionArgs -> Bool
>= :: OptionArgs -> OptionArgs -> Bool
$cmax :: OptionArgs -> OptionArgs -> OptionArgs
max :: OptionArgs -> OptionArgs -> OptionArgs
$cmin :: OptionArgs -> OptionArgs -> OptionArgs
min :: OptionArgs -> OptionArgs -> OptionArgs
Ord, ReadPrec [OptionArgs]
ReadPrec OptionArgs
Int -> ReadS OptionArgs
ReadS [OptionArgs]
(Int -> ReadS OptionArgs)
-> ReadS [OptionArgs]
-> ReadPrec OptionArgs
-> ReadPrec [OptionArgs]
-> Read OptionArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS OptionArgs
readsPrec :: Int -> ReadS OptionArgs
$creadList :: ReadS [OptionArgs]
readList :: ReadS [OptionArgs]
$creadPrec :: ReadPrec OptionArgs
readPrec :: ReadPrec OptionArgs
$creadListPrec :: ReadPrec [OptionArgs]
readListPrec :: ReadPrec [OptionArgs]
Read, Int -> OptionArgs -> ShowS
[OptionArgs] -> ShowS
OptionArgs -> String
(Int -> OptionArgs -> ShowS)
-> (OptionArgs -> String)
-> ([OptionArgs] -> ShowS)
-> Show OptionArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> OptionArgs -> ShowS
showsPrec :: Int -> OptionArgs -> ShowS
$cshow :: OptionArgs -> String
show :: OptionArgs -> String
$cshowList :: [OptionArgs] -> ShowS
showList :: [OptionArgs] -> ShowS
Show)

_OptionArgs :: Name
_OptionArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.OptionArgs")

_OptionArgs_predicateTraversal :: Name
_OptionArgs_predicateTraversal = (String -> Name
Core.Name String
"predicateTraversal")

_OptionArgs_mergeMap :: Name
_OptionArgs_mergeMap = (String -> Name
Core.Name String
"mergeMap")

_OptionArgs_mergeTraversal :: Name
_OptionArgs_mergeTraversal = (String -> Name
Core.Name String
"mergeTraversal")

_OptionArgs_objectTraversal :: Name
_OptionArgs_objectTraversal = (String -> Name
Core.Name String
"objectTraversal")

_OptionArgs_traversal :: Name
_OptionArgs_traversal = (String -> Name
Core.Name String
"traversal")

data TraversalPredicateAndNestedTraversal = 
  TraversalPredicateAndNestedTraversal {
    TraversalPredicateAndNestedTraversal -> TraversalPredicate
traversalPredicateAndNestedTraversalPredicate :: TraversalPredicate,
    TraversalPredicateAndNestedTraversal -> NestedTraversal
traversalPredicateAndNestedTraversalTraversal :: NestedTraversal}
  deriving (TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
(TraversalPredicateAndNestedTraversal
 -> TraversalPredicateAndNestedTraversal -> Bool)
-> (TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal -> Bool)
-> Eq TraversalPredicateAndNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
== :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
$c/= :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
/= :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
Eq, Eq TraversalPredicateAndNestedTraversal
Eq TraversalPredicateAndNestedTraversal =>
(TraversalPredicateAndNestedTraversal
 -> TraversalPredicateAndNestedTraversal -> Ordering)
-> (TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal -> Bool)
-> (TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal -> Bool)
-> (TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal -> Bool)
-> (TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal -> Bool)
-> (TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal)
-> (TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal
    -> TraversalPredicateAndNestedTraversal)
-> Ord TraversalPredicateAndNestedTraversal
TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Ordering
TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Ordering
compare :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Ordering
$c< :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
< :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
$c<= :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
<= :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
$c> :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
> :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
$c>= :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
>= :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal -> Bool
$cmax :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
max :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
$cmin :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
min :: TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
-> TraversalPredicateAndNestedTraversal
Ord, ReadPrec [TraversalPredicateAndNestedTraversal]
ReadPrec TraversalPredicateAndNestedTraversal
Int -> ReadS TraversalPredicateAndNestedTraversal
ReadS [TraversalPredicateAndNestedTraversal]
(Int -> ReadS TraversalPredicateAndNestedTraversal)
-> ReadS [TraversalPredicateAndNestedTraversal]
-> ReadPrec TraversalPredicateAndNestedTraversal
-> ReadPrec [TraversalPredicateAndNestedTraversal]
-> Read TraversalPredicateAndNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPredicateAndNestedTraversal
readsPrec :: Int -> ReadS TraversalPredicateAndNestedTraversal
$creadList :: ReadS [TraversalPredicateAndNestedTraversal]
readList :: ReadS [TraversalPredicateAndNestedTraversal]
$creadPrec :: ReadPrec TraversalPredicateAndNestedTraversal
readPrec :: ReadPrec TraversalPredicateAndNestedTraversal
$creadListPrec :: ReadPrec [TraversalPredicateAndNestedTraversal]
readListPrec :: ReadPrec [TraversalPredicateAndNestedTraversal]
Read, Int -> TraversalPredicateAndNestedTraversal -> ShowS
[TraversalPredicateAndNestedTraversal] -> ShowS
TraversalPredicateAndNestedTraversal -> String
(Int -> TraversalPredicateAndNestedTraversal -> ShowS)
-> (TraversalPredicateAndNestedTraversal -> String)
-> ([TraversalPredicateAndNestedTraversal] -> ShowS)
-> Show TraversalPredicateAndNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPredicateAndNestedTraversal -> ShowS
showsPrec :: Int -> TraversalPredicateAndNestedTraversal -> ShowS
$cshow :: TraversalPredicateAndNestedTraversal -> String
show :: TraversalPredicateAndNestedTraversal -> String
$cshowList :: [TraversalPredicateAndNestedTraversal] -> ShowS
showList :: [TraversalPredicateAndNestedTraversal] -> ShowS
Show)

_TraversalPredicateAndNestedTraversal :: Name
_TraversalPredicateAndNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPredicateAndNestedTraversal")

_TraversalPredicateAndNestedTraversal_predicate :: Name
_TraversalPredicateAndNestedTraversal_predicate = (String -> Name
Core.Name String
"predicate")

_TraversalPredicateAndNestedTraversal_traversal :: Name
_TraversalPredicateAndNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data TraversalMergeArgumentAndGenericLiteralMapNullableArgument = 
  TraversalMergeArgumentAndGenericLiteralMapNullableArgument {
    TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgument
traversalMergeArgumentAndGenericLiteralMapNullableArgumentMerge :: TraversalMergeArgument,
    TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
traversalMergeArgumentAndGenericLiteralMapNullableArgumentMap :: GenericLiteralMapNullableArgument,
    TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Maybe TraversalCardinality
traversalMergeArgumentAndGenericLiteralMapNullableArgumentCardinality :: (Maybe TraversalCardinality)}
  deriving (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
(TraversalMergeArgumentAndGenericLiteralMapNullableArgument
 -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
 -> Bool)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> Bool)
-> Eq TraversalMergeArgumentAndGenericLiteralMapNullableArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
== :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
$c/= :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
/= :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
Eq, Eq TraversalMergeArgumentAndGenericLiteralMapNullableArgument
Eq TraversalMergeArgumentAndGenericLiteralMapNullableArgument =>
(TraversalMergeArgumentAndGenericLiteralMapNullableArgument
 -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
 -> Ordering)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> Bool)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> Bool)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> Bool)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> Bool)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument)
-> Ord TraversalMergeArgumentAndGenericLiteralMapNullableArgument
TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Ordering
TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Ordering
compare :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Ordering
$c< :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
< :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
$c<= :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
<= :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
$c> :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
> :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
$c>= :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
>= :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> Bool
$cmax :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
max :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
$cmin :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
min :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
Ord, ReadPrec
  [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
ReadPrec TraversalMergeArgumentAndGenericLiteralMapNullableArgument
Int
-> ReadS TraversalMergeArgumentAndGenericLiteralMapNullableArgument
ReadS [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
(Int
 -> ReadS
      TraversalMergeArgumentAndGenericLiteralMapNullableArgument)
-> ReadS
     [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
-> ReadPrec
     TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> ReadPrec
     [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
-> Read TraversalMergeArgumentAndGenericLiteralMapNullableArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS TraversalMergeArgumentAndGenericLiteralMapNullableArgument
readsPrec :: Int
-> ReadS TraversalMergeArgumentAndGenericLiteralMapNullableArgument
$creadList :: ReadS [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
readList :: ReadS [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
$creadPrec :: ReadPrec TraversalMergeArgumentAndGenericLiteralMapNullableArgument
readPrec :: ReadPrec TraversalMergeArgumentAndGenericLiteralMapNullableArgument
$creadListPrec :: ReadPrec
  [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
readListPrec :: ReadPrec
  [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
Read, Int
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> ShowS
[TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
-> ShowS
TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> String
(Int
 -> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
 -> ShowS)
-> (TraversalMergeArgumentAndGenericLiteralMapNullableArgument
    -> String)
-> ([TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
    -> ShowS)
-> Show TraversalMergeArgumentAndGenericLiteralMapNullableArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> ShowS
showsPrec :: Int
-> TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> ShowS
$cshow :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> String
show :: TraversalMergeArgumentAndGenericLiteralMapNullableArgument
-> String
$cshowList :: [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
-> ShowS
showList :: [TraversalMergeArgumentAndGenericLiteralMapNullableArgument]
-> ShowS
Show)

_TraversalMergeArgumentAndGenericLiteralMapNullableArgument :: Name
_TraversalMergeArgumentAndGenericLiteralMapNullableArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalMergeArgumentAndGenericLiteralMapNullableArgument")

_TraversalMergeArgumentAndGenericLiteralMapNullableArgument_merge :: Name
_TraversalMergeArgumentAndGenericLiteralMapNullableArgument_merge = (String -> Name
Core.Name String
"merge")

_TraversalMergeArgumentAndGenericLiteralMapNullableArgument_map :: Name
_TraversalMergeArgumentAndGenericLiteralMapNullableArgument_map = (String -> Name
Core.Name String
"map")

_TraversalMergeArgumentAndGenericLiteralMapNullableArgument_cardinality :: Name
_TraversalMergeArgumentAndGenericLiteralMapNullableArgument_cardinality = (String -> Name
Core.Name String
"cardinality")

data TraversalMergeArgumentAndNestedTraversal = 
  TraversalMergeArgumentAndNestedTraversal {
    TraversalMergeArgumentAndNestedTraversal -> TraversalMergeArgument
traversalMergeArgumentAndNestedTraversalMerge :: TraversalMergeArgument,
    TraversalMergeArgumentAndNestedTraversal -> NestedTraversal
traversalMergeArgumentAndNestedTraversalTraversal :: NestedTraversal}
  deriving (TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
(TraversalMergeArgumentAndNestedTraversal
 -> TraversalMergeArgumentAndNestedTraversal -> Bool)
-> (TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal -> Bool)
-> Eq TraversalMergeArgumentAndNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
== :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
$c/= :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
/= :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
Eq, Eq TraversalMergeArgumentAndNestedTraversal
Eq TraversalMergeArgumentAndNestedTraversal =>
(TraversalMergeArgumentAndNestedTraversal
 -> TraversalMergeArgumentAndNestedTraversal -> Ordering)
-> (TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal -> Bool)
-> (TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal -> Bool)
-> (TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal -> Bool)
-> (TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal -> Bool)
-> (TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal)
-> (TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal
    -> TraversalMergeArgumentAndNestedTraversal)
-> Ord TraversalMergeArgumentAndNestedTraversal
TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Ordering
TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Ordering
compare :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Ordering
$c< :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
< :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
$c<= :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
<= :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
$c> :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
> :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
$c>= :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
>= :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal -> Bool
$cmax :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
max :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
$cmin :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
min :: TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
-> TraversalMergeArgumentAndNestedTraversal
Ord, ReadPrec [TraversalMergeArgumentAndNestedTraversal]
ReadPrec TraversalMergeArgumentAndNestedTraversal
Int -> ReadS TraversalMergeArgumentAndNestedTraversal
ReadS [TraversalMergeArgumentAndNestedTraversal]
(Int -> ReadS TraversalMergeArgumentAndNestedTraversal)
-> ReadS [TraversalMergeArgumentAndNestedTraversal]
-> ReadPrec TraversalMergeArgumentAndNestedTraversal
-> ReadPrec [TraversalMergeArgumentAndNestedTraversal]
-> Read TraversalMergeArgumentAndNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalMergeArgumentAndNestedTraversal
readsPrec :: Int -> ReadS TraversalMergeArgumentAndNestedTraversal
$creadList :: ReadS [TraversalMergeArgumentAndNestedTraversal]
readList :: ReadS [TraversalMergeArgumentAndNestedTraversal]
$creadPrec :: ReadPrec TraversalMergeArgumentAndNestedTraversal
readPrec :: ReadPrec TraversalMergeArgumentAndNestedTraversal
$creadListPrec :: ReadPrec [TraversalMergeArgumentAndNestedTraversal]
readListPrec :: ReadPrec [TraversalMergeArgumentAndNestedTraversal]
Read, Int -> TraversalMergeArgumentAndNestedTraversal -> ShowS
[TraversalMergeArgumentAndNestedTraversal] -> ShowS
TraversalMergeArgumentAndNestedTraversal -> String
(Int -> TraversalMergeArgumentAndNestedTraversal -> ShowS)
-> (TraversalMergeArgumentAndNestedTraversal -> String)
-> ([TraversalMergeArgumentAndNestedTraversal] -> ShowS)
-> Show TraversalMergeArgumentAndNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalMergeArgumentAndNestedTraversal -> ShowS
showsPrec :: Int -> TraversalMergeArgumentAndNestedTraversal -> ShowS
$cshow :: TraversalMergeArgumentAndNestedTraversal -> String
show :: TraversalMergeArgumentAndNestedTraversal -> String
$cshowList :: [TraversalMergeArgumentAndNestedTraversal] -> ShowS
showList :: [TraversalMergeArgumentAndNestedTraversal] -> ShowS
Show)

_TraversalMergeArgumentAndNestedTraversal :: Name
_TraversalMergeArgumentAndNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalMergeArgumentAndNestedTraversal")

_TraversalMergeArgumentAndNestedTraversal_merge :: Name
_TraversalMergeArgumentAndNestedTraversal_merge = (String -> Name
Core.Name String
"merge")

_TraversalMergeArgumentAndNestedTraversal_traversal :: Name
_TraversalMergeArgumentAndNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data GenericLiteralArgumentAndNestedTraversal = 
  GenericLiteralArgumentAndNestedTraversal {
    GenericLiteralArgumentAndNestedTraversal -> GenericLiteralArgument
genericLiteralArgumentAndNestedTraversalObject :: GenericLiteralArgument,
    GenericLiteralArgumentAndNestedTraversal -> NestedTraversal
genericLiteralArgumentAndNestedTraversalTraversal :: NestedTraversal}
  deriving (GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
(GenericLiteralArgumentAndNestedTraversal
 -> GenericLiteralArgumentAndNestedTraversal -> Bool)
-> (GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal -> Bool)
-> Eq GenericLiteralArgumentAndNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
== :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
$c/= :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
/= :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
Eq, Eq GenericLiteralArgumentAndNestedTraversal
Eq GenericLiteralArgumentAndNestedTraversal =>
(GenericLiteralArgumentAndNestedTraversal
 -> GenericLiteralArgumentAndNestedTraversal -> Ordering)
-> (GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal -> Bool)
-> (GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal -> Bool)
-> (GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal -> Bool)
-> (GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal -> Bool)
-> (GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal)
-> (GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal
    -> GenericLiteralArgumentAndNestedTraversal)
-> Ord GenericLiteralArgumentAndNestedTraversal
GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Ordering
GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Ordering
compare :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Ordering
$c< :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
< :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
$c<= :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
<= :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
$c> :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
> :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
$c>= :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
>= :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal -> Bool
$cmax :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
max :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
$cmin :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
min :: GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
-> GenericLiteralArgumentAndNestedTraversal
Ord, ReadPrec [GenericLiteralArgumentAndNestedTraversal]
ReadPrec GenericLiteralArgumentAndNestedTraversal
Int -> ReadS GenericLiteralArgumentAndNestedTraversal
ReadS [GenericLiteralArgumentAndNestedTraversal]
(Int -> ReadS GenericLiteralArgumentAndNestedTraversal)
-> ReadS [GenericLiteralArgumentAndNestedTraversal]
-> ReadPrec GenericLiteralArgumentAndNestedTraversal
-> ReadPrec [GenericLiteralArgumentAndNestedTraversal]
-> Read GenericLiteralArgumentAndNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralArgumentAndNestedTraversal
readsPrec :: Int -> ReadS GenericLiteralArgumentAndNestedTraversal
$creadList :: ReadS [GenericLiteralArgumentAndNestedTraversal]
readList :: ReadS [GenericLiteralArgumentAndNestedTraversal]
$creadPrec :: ReadPrec GenericLiteralArgumentAndNestedTraversal
readPrec :: ReadPrec GenericLiteralArgumentAndNestedTraversal
$creadListPrec :: ReadPrec [GenericLiteralArgumentAndNestedTraversal]
readListPrec :: ReadPrec [GenericLiteralArgumentAndNestedTraversal]
Read, Int -> GenericLiteralArgumentAndNestedTraversal -> ShowS
[GenericLiteralArgumentAndNestedTraversal] -> ShowS
GenericLiteralArgumentAndNestedTraversal -> String
(Int -> GenericLiteralArgumentAndNestedTraversal -> ShowS)
-> (GenericLiteralArgumentAndNestedTraversal -> String)
-> ([GenericLiteralArgumentAndNestedTraversal] -> ShowS)
-> Show GenericLiteralArgumentAndNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralArgumentAndNestedTraversal -> ShowS
showsPrec :: Int -> GenericLiteralArgumentAndNestedTraversal -> ShowS
$cshow :: GenericLiteralArgumentAndNestedTraversal -> String
show :: GenericLiteralArgumentAndNestedTraversal -> String
$cshowList :: [GenericLiteralArgumentAndNestedTraversal] -> ShowS
showList :: [GenericLiteralArgumentAndNestedTraversal] -> ShowS
Show)

_GenericLiteralArgumentAndNestedTraversal :: Name
_GenericLiteralArgumentAndNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralArgumentAndNestedTraversal")

_GenericLiteralArgumentAndNestedTraversal_object :: Name
_GenericLiteralArgumentAndNestedTraversal_object = (String -> Name
Core.Name String
"object")

_GenericLiteralArgumentAndNestedTraversal_traversal :: Name
_GenericLiteralArgumentAndNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data PropertyArgs = 
  PropertyArgsCardinalityObjects TraversalCardinalityArgumentAndObjects |
  PropertyArgsObjects [GenericLiteralArgument] |
  PropertyArgsObject GenericLiteralMapNullableArgument |
  PropertyArgsCardinalityObject GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
  deriving (PropertyArgs -> PropertyArgs -> Bool
(PropertyArgs -> PropertyArgs -> Bool)
-> (PropertyArgs -> PropertyArgs -> Bool) -> Eq PropertyArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PropertyArgs -> PropertyArgs -> Bool
== :: PropertyArgs -> PropertyArgs -> Bool
$c/= :: PropertyArgs -> PropertyArgs -> Bool
/= :: PropertyArgs -> PropertyArgs -> Bool
Eq, Eq PropertyArgs
Eq PropertyArgs =>
(PropertyArgs -> PropertyArgs -> Ordering)
-> (PropertyArgs -> PropertyArgs -> Bool)
-> (PropertyArgs -> PropertyArgs -> Bool)
-> (PropertyArgs -> PropertyArgs -> Bool)
-> (PropertyArgs -> PropertyArgs -> Bool)
-> (PropertyArgs -> PropertyArgs -> PropertyArgs)
-> (PropertyArgs -> PropertyArgs -> PropertyArgs)
-> Ord PropertyArgs
PropertyArgs -> PropertyArgs -> Bool
PropertyArgs -> PropertyArgs -> Ordering
PropertyArgs -> PropertyArgs -> PropertyArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PropertyArgs -> PropertyArgs -> Ordering
compare :: PropertyArgs -> PropertyArgs -> Ordering
$c< :: PropertyArgs -> PropertyArgs -> Bool
< :: PropertyArgs -> PropertyArgs -> Bool
$c<= :: PropertyArgs -> PropertyArgs -> Bool
<= :: PropertyArgs -> PropertyArgs -> Bool
$c> :: PropertyArgs -> PropertyArgs -> Bool
> :: PropertyArgs -> PropertyArgs -> Bool
$c>= :: PropertyArgs -> PropertyArgs -> Bool
>= :: PropertyArgs -> PropertyArgs -> Bool
$cmax :: PropertyArgs -> PropertyArgs -> PropertyArgs
max :: PropertyArgs -> PropertyArgs -> PropertyArgs
$cmin :: PropertyArgs -> PropertyArgs -> PropertyArgs
min :: PropertyArgs -> PropertyArgs -> PropertyArgs
Ord, ReadPrec [PropertyArgs]
ReadPrec PropertyArgs
Int -> ReadS PropertyArgs
ReadS [PropertyArgs]
(Int -> ReadS PropertyArgs)
-> ReadS [PropertyArgs]
-> ReadPrec PropertyArgs
-> ReadPrec [PropertyArgs]
-> Read PropertyArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PropertyArgs
readsPrec :: Int -> ReadS PropertyArgs
$creadList :: ReadS [PropertyArgs]
readList :: ReadS [PropertyArgs]
$creadPrec :: ReadPrec PropertyArgs
readPrec :: ReadPrec PropertyArgs
$creadListPrec :: ReadPrec [PropertyArgs]
readListPrec :: ReadPrec [PropertyArgs]
Read, Int -> PropertyArgs -> ShowS
[PropertyArgs] -> ShowS
PropertyArgs -> String
(Int -> PropertyArgs -> ShowS)
-> (PropertyArgs -> String)
-> ([PropertyArgs] -> ShowS)
-> Show PropertyArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PropertyArgs -> ShowS
showsPrec :: Int -> PropertyArgs -> ShowS
$cshow :: PropertyArgs -> String
show :: PropertyArgs -> String
$cshowList :: [PropertyArgs] -> ShowS
showList :: [PropertyArgs] -> ShowS
Show)

_PropertyArgs :: Name
_PropertyArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.PropertyArgs")

_PropertyArgs_cardinalityObjects :: Name
_PropertyArgs_cardinalityObjects = (String -> Name
Core.Name String
"cardinalityObjects")

_PropertyArgs_objects :: Name
_PropertyArgs_objects = (String -> Name
Core.Name String
"objects")

_PropertyArgs_object :: Name
_PropertyArgs_object = (String -> Name
Core.Name String
"object")

_PropertyArgs_cardinalityObject :: Name
_PropertyArgs_cardinalityObject = (String -> Name
Core.Name String
"cardinalityObject")

data TraversalCardinalityArgumentAndObjects = 
  TraversalCardinalityArgumentAndObjects {
    TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgument
traversalCardinalityArgumentAndObjectsCardinality :: TraversalCardinalityArgument,
    TraversalCardinalityArgumentAndObjects -> [GenericLiteralArgument]
traversalCardinalityArgumentAndObjectsObjects :: [GenericLiteralArgument]}
  deriving (TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
(TraversalCardinalityArgumentAndObjects
 -> TraversalCardinalityArgumentAndObjects -> Bool)
-> (TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects -> Bool)
-> Eq TraversalCardinalityArgumentAndObjects
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
== :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
$c/= :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
/= :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
Eq, Eq TraversalCardinalityArgumentAndObjects
Eq TraversalCardinalityArgumentAndObjects =>
(TraversalCardinalityArgumentAndObjects
 -> TraversalCardinalityArgumentAndObjects -> Ordering)
-> (TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects -> Bool)
-> (TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects -> Bool)
-> (TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects -> Bool)
-> (TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects -> Bool)
-> (TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects)
-> (TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects
    -> TraversalCardinalityArgumentAndObjects)
-> Ord TraversalCardinalityArgumentAndObjects
TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Ordering
TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Ordering
compare :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Ordering
$c< :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
< :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
$c<= :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
<= :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
$c> :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
> :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
$c>= :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
>= :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects -> Bool
$cmax :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
max :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
$cmin :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
min :: TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
-> TraversalCardinalityArgumentAndObjects
Ord, ReadPrec [TraversalCardinalityArgumentAndObjects]
ReadPrec TraversalCardinalityArgumentAndObjects
Int -> ReadS TraversalCardinalityArgumentAndObjects
ReadS [TraversalCardinalityArgumentAndObjects]
(Int -> ReadS TraversalCardinalityArgumentAndObjects)
-> ReadS [TraversalCardinalityArgumentAndObjects]
-> ReadPrec TraversalCardinalityArgumentAndObjects
-> ReadPrec [TraversalCardinalityArgumentAndObjects]
-> Read TraversalCardinalityArgumentAndObjects
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalCardinalityArgumentAndObjects
readsPrec :: Int -> ReadS TraversalCardinalityArgumentAndObjects
$creadList :: ReadS [TraversalCardinalityArgumentAndObjects]
readList :: ReadS [TraversalCardinalityArgumentAndObjects]
$creadPrec :: ReadPrec TraversalCardinalityArgumentAndObjects
readPrec :: ReadPrec TraversalCardinalityArgumentAndObjects
$creadListPrec :: ReadPrec [TraversalCardinalityArgumentAndObjects]
readListPrec :: ReadPrec [TraversalCardinalityArgumentAndObjects]
Read, Int -> TraversalCardinalityArgumentAndObjects -> ShowS
[TraversalCardinalityArgumentAndObjects] -> ShowS
TraversalCardinalityArgumentAndObjects -> String
(Int -> TraversalCardinalityArgumentAndObjects -> ShowS)
-> (TraversalCardinalityArgumentAndObjects -> String)
-> ([TraversalCardinalityArgumentAndObjects] -> ShowS)
-> Show TraversalCardinalityArgumentAndObjects
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalCardinalityArgumentAndObjects -> ShowS
showsPrec :: Int -> TraversalCardinalityArgumentAndObjects -> ShowS
$cshow :: TraversalCardinalityArgumentAndObjects -> String
show :: TraversalCardinalityArgumentAndObjects -> String
$cshowList :: [TraversalCardinalityArgumentAndObjects] -> ShowS
showList :: [TraversalCardinalityArgumentAndObjects] -> ShowS
Show)

_TraversalCardinalityArgumentAndObjects :: Name
_TraversalCardinalityArgumentAndObjects = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalCardinalityArgumentAndObjects")

_TraversalCardinalityArgumentAndObjects_cardinality :: Name
_TraversalCardinalityArgumentAndObjects_cardinality = (String -> Name
Core.Name String
"cardinality")

_TraversalCardinalityArgumentAndObjects_objects :: Name
_TraversalCardinalityArgumentAndObjects_objects = (String -> Name
Core.Name String
"objects")

data GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument = 
  GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument {
    GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> TraversalCardinalityArgument
genericLiteralMapNullableArgumentAndTraversalCardinalityArgumentCardinality :: TraversalCardinalityArgument,
    GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgument
genericLiteralMapNullableArgumentAndTraversalCardinalityArgumentObject :: GenericLiteralMapNullableArgument}
  deriving (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
(GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
 -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
 -> Bool)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> Bool)
-> Eq
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
== :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
$c/= :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
/= :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
Eq, Eq GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
Eq
  GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument =>
(GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
 -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
 -> Ordering)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> Bool)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> Bool)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> Bool)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> Bool)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument)
-> Ord
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Ordering
GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Ordering
compare :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Ordering
$c< :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
< :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
$c<= :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
<= :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
$c> :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
> :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
$c>= :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
>= :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> Bool
$cmax :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
max :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
$cmin :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
min :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
Ord, ReadPrec
  [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
ReadPrec
  GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
Int
-> ReadS
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
ReadS
  [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
(Int
 -> ReadS
      GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument)
-> ReadS
     [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
-> ReadPrec
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> ReadPrec
     [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
-> Read
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int
-> ReadS
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
readsPrec :: Int
-> ReadS
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
$creadList :: ReadS
  [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
readList :: ReadS
  [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
$creadPrec :: ReadPrec
  GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
readPrec :: ReadPrec
  GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
$creadListPrec :: ReadPrec
  [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
readListPrec :: ReadPrec
  [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
Read, Int
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> ShowS
[GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
-> ShowS
GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> String
(Int
 -> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
 -> ShowS)
-> (GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
    -> String)
-> ([GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
    -> ShowS)
-> Show
     GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> ShowS
showsPrec :: Int
-> GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> ShowS
$cshow :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> String
show :: GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument
-> String
$cshowList :: [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
-> ShowS
showList :: [GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument]
-> ShowS
Show)

_GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument :: Name
_GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument")

_GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument_cardinality :: Name
_GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument_cardinality = (String -> Name
Core.Name String
"cardinality")

_GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument_object :: Name
_GenericLiteralMapNullableArgumentAndTraversalCardinalityArgument_object = (String -> Name
Core.Name String
"object")

data RangeArgs = 
  RangeArgs {
    RangeArgs -> Maybe TraversalScopeArgument
rangeArgsScope :: (Maybe TraversalScopeArgument),
    RangeArgs -> IntegerArgument
rangeArgsMin :: IntegerArgument,
    RangeArgs -> IntegerArgument
rangeArgsMax :: IntegerArgument}
  deriving (RangeArgs -> RangeArgs -> Bool
(RangeArgs -> RangeArgs -> Bool)
-> (RangeArgs -> RangeArgs -> Bool) -> Eq RangeArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RangeArgs -> RangeArgs -> Bool
== :: RangeArgs -> RangeArgs -> Bool
$c/= :: RangeArgs -> RangeArgs -> Bool
/= :: RangeArgs -> RangeArgs -> Bool
Eq, Eq RangeArgs
Eq RangeArgs =>
(RangeArgs -> RangeArgs -> Ordering)
-> (RangeArgs -> RangeArgs -> Bool)
-> (RangeArgs -> RangeArgs -> Bool)
-> (RangeArgs -> RangeArgs -> Bool)
-> (RangeArgs -> RangeArgs -> Bool)
-> (RangeArgs -> RangeArgs -> RangeArgs)
-> (RangeArgs -> RangeArgs -> RangeArgs)
-> Ord RangeArgs
RangeArgs -> RangeArgs -> Bool
RangeArgs -> RangeArgs -> Ordering
RangeArgs -> RangeArgs -> RangeArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RangeArgs -> RangeArgs -> Ordering
compare :: RangeArgs -> RangeArgs -> Ordering
$c< :: RangeArgs -> RangeArgs -> Bool
< :: RangeArgs -> RangeArgs -> Bool
$c<= :: RangeArgs -> RangeArgs -> Bool
<= :: RangeArgs -> RangeArgs -> Bool
$c> :: RangeArgs -> RangeArgs -> Bool
> :: RangeArgs -> RangeArgs -> Bool
$c>= :: RangeArgs -> RangeArgs -> Bool
>= :: RangeArgs -> RangeArgs -> Bool
$cmax :: RangeArgs -> RangeArgs -> RangeArgs
max :: RangeArgs -> RangeArgs -> RangeArgs
$cmin :: RangeArgs -> RangeArgs -> RangeArgs
min :: RangeArgs -> RangeArgs -> RangeArgs
Ord, ReadPrec [RangeArgs]
ReadPrec RangeArgs
Int -> ReadS RangeArgs
ReadS [RangeArgs]
(Int -> ReadS RangeArgs)
-> ReadS [RangeArgs]
-> ReadPrec RangeArgs
-> ReadPrec [RangeArgs]
-> Read RangeArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RangeArgs
readsPrec :: Int -> ReadS RangeArgs
$creadList :: ReadS [RangeArgs]
readList :: ReadS [RangeArgs]
$creadPrec :: ReadPrec RangeArgs
readPrec :: ReadPrec RangeArgs
$creadListPrec :: ReadPrec [RangeArgs]
readListPrec :: ReadPrec [RangeArgs]
Read, Int -> RangeArgs -> ShowS
[RangeArgs] -> ShowS
RangeArgs -> String
(Int -> RangeArgs -> ShowS)
-> (RangeArgs -> String)
-> ([RangeArgs] -> ShowS)
-> Show RangeArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RangeArgs -> ShowS
showsPrec :: Int -> RangeArgs -> ShowS
$cshow :: RangeArgs -> String
show :: RangeArgs -> String
$cshowList :: [RangeArgs] -> ShowS
showList :: [RangeArgs] -> ShowS
Show)

_RangeArgs :: Name
_RangeArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.RangeArgs")

_RangeArgs_scope :: Name
_RangeArgs_scope = (String -> Name
Core.Name String
"scope")

_RangeArgs_min :: Name
_RangeArgs_min = (String -> Name
Core.Name String
"min")

_RangeArgs_max :: Name
_RangeArgs_max = (String -> Name
Core.Name String
"max")

data OptionalStringArgumentAndNestedTraversal = 
  OptionalStringArgumentAndNestedTraversal {
    OptionalStringArgumentAndNestedTraversal -> Maybe StringArgument
optionalStringArgumentAndNestedTraversalString :: (Maybe StringArgument),
    OptionalStringArgumentAndNestedTraversal -> NestedTraversal
optionalStringArgumentAndNestedTraversalTraversal :: NestedTraversal}
  deriving (OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
(OptionalStringArgumentAndNestedTraversal
 -> OptionalStringArgumentAndNestedTraversal -> Bool)
-> (OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal -> Bool)
-> Eq OptionalStringArgumentAndNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
== :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
$c/= :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
/= :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
Eq, Eq OptionalStringArgumentAndNestedTraversal
Eq OptionalStringArgumentAndNestedTraversal =>
(OptionalStringArgumentAndNestedTraversal
 -> OptionalStringArgumentAndNestedTraversal -> Ordering)
-> (OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal -> Bool)
-> (OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal -> Bool)
-> (OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal -> Bool)
-> (OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal -> Bool)
-> (OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal)
-> (OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal
    -> OptionalStringArgumentAndNestedTraversal)
-> Ord OptionalStringArgumentAndNestedTraversal
OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Ordering
OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Ordering
compare :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Ordering
$c< :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
< :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
$c<= :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
<= :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
$c> :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
> :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
$c>= :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
>= :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal -> Bool
$cmax :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
max :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
$cmin :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
min :: OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
-> OptionalStringArgumentAndNestedTraversal
Ord, ReadPrec [OptionalStringArgumentAndNestedTraversal]
ReadPrec OptionalStringArgumentAndNestedTraversal
Int -> ReadS OptionalStringArgumentAndNestedTraversal
ReadS [OptionalStringArgumentAndNestedTraversal]
(Int -> ReadS OptionalStringArgumentAndNestedTraversal)
-> ReadS [OptionalStringArgumentAndNestedTraversal]
-> ReadPrec OptionalStringArgumentAndNestedTraversal
-> ReadPrec [OptionalStringArgumentAndNestedTraversal]
-> Read OptionalStringArgumentAndNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS OptionalStringArgumentAndNestedTraversal
readsPrec :: Int -> ReadS OptionalStringArgumentAndNestedTraversal
$creadList :: ReadS [OptionalStringArgumentAndNestedTraversal]
readList :: ReadS [OptionalStringArgumentAndNestedTraversal]
$creadPrec :: ReadPrec OptionalStringArgumentAndNestedTraversal
readPrec :: ReadPrec OptionalStringArgumentAndNestedTraversal
$creadListPrec :: ReadPrec [OptionalStringArgumentAndNestedTraversal]
readListPrec :: ReadPrec [OptionalStringArgumentAndNestedTraversal]
Read, Int -> OptionalStringArgumentAndNestedTraversal -> ShowS
[OptionalStringArgumentAndNestedTraversal] -> ShowS
OptionalStringArgumentAndNestedTraversal -> String
(Int -> OptionalStringArgumentAndNestedTraversal -> ShowS)
-> (OptionalStringArgumentAndNestedTraversal -> String)
-> ([OptionalStringArgumentAndNestedTraversal] -> ShowS)
-> Show OptionalStringArgumentAndNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> OptionalStringArgumentAndNestedTraversal -> ShowS
showsPrec :: Int -> OptionalStringArgumentAndNestedTraversal -> ShowS
$cshow :: OptionalStringArgumentAndNestedTraversal -> String
show :: OptionalStringArgumentAndNestedTraversal -> String
$cshowList :: [OptionalStringArgumentAndNestedTraversal] -> ShowS
showList :: [OptionalStringArgumentAndNestedTraversal] -> ShowS
Show)

_OptionalStringArgumentAndNestedTraversal :: Name
_OptionalStringArgumentAndNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.OptionalStringArgumentAndNestedTraversal")

_OptionalStringArgumentAndNestedTraversal_string :: Name
_OptionalStringArgumentAndNestedTraversal_string = (String -> Name
Core.Name String
"string")

_OptionalStringArgumentAndNestedTraversal_traversal :: Name
_OptionalStringArgumentAndNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data SelectArgs = 
  SelectArgsColumn TraversalColumnArgument |
  SelectArgsPopStrings PopStringsArgument |
  SelectArgsPopTraversal TraversalPopArgumentAndNestedTraversal |
  SelectArgsStrings [StringArgument] |
  SelectArgsTraversal NestedTraversal
  deriving (SelectArgs -> SelectArgs -> Bool
(SelectArgs -> SelectArgs -> Bool)
-> (SelectArgs -> SelectArgs -> Bool) -> Eq SelectArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SelectArgs -> SelectArgs -> Bool
== :: SelectArgs -> SelectArgs -> Bool
$c/= :: SelectArgs -> SelectArgs -> Bool
/= :: SelectArgs -> SelectArgs -> Bool
Eq, Eq SelectArgs
Eq SelectArgs =>
(SelectArgs -> SelectArgs -> Ordering)
-> (SelectArgs -> SelectArgs -> Bool)
-> (SelectArgs -> SelectArgs -> Bool)
-> (SelectArgs -> SelectArgs -> Bool)
-> (SelectArgs -> SelectArgs -> Bool)
-> (SelectArgs -> SelectArgs -> SelectArgs)
-> (SelectArgs -> SelectArgs -> SelectArgs)
-> Ord SelectArgs
SelectArgs -> SelectArgs -> Bool
SelectArgs -> SelectArgs -> Ordering
SelectArgs -> SelectArgs -> SelectArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: SelectArgs -> SelectArgs -> Ordering
compare :: SelectArgs -> SelectArgs -> Ordering
$c< :: SelectArgs -> SelectArgs -> Bool
< :: SelectArgs -> SelectArgs -> Bool
$c<= :: SelectArgs -> SelectArgs -> Bool
<= :: SelectArgs -> SelectArgs -> Bool
$c> :: SelectArgs -> SelectArgs -> Bool
> :: SelectArgs -> SelectArgs -> Bool
$c>= :: SelectArgs -> SelectArgs -> Bool
>= :: SelectArgs -> SelectArgs -> Bool
$cmax :: SelectArgs -> SelectArgs -> SelectArgs
max :: SelectArgs -> SelectArgs -> SelectArgs
$cmin :: SelectArgs -> SelectArgs -> SelectArgs
min :: SelectArgs -> SelectArgs -> SelectArgs
Ord, ReadPrec [SelectArgs]
ReadPrec SelectArgs
Int -> ReadS SelectArgs
ReadS [SelectArgs]
(Int -> ReadS SelectArgs)
-> ReadS [SelectArgs]
-> ReadPrec SelectArgs
-> ReadPrec [SelectArgs]
-> Read SelectArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SelectArgs
readsPrec :: Int -> ReadS SelectArgs
$creadList :: ReadS [SelectArgs]
readList :: ReadS [SelectArgs]
$creadPrec :: ReadPrec SelectArgs
readPrec :: ReadPrec SelectArgs
$creadListPrec :: ReadPrec [SelectArgs]
readListPrec :: ReadPrec [SelectArgs]
Read, Int -> SelectArgs -> ShowS
[SelectArgs] -> ShowS
SelectArgs -> String
(Int -> SelectArgs -> ShowS)
-> (SelectArgs -> String)
-> ([SelectArgs] -> ShowS)
-> Show SelectArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SelectArgs -> ShowS
showsPrec :: Int -> SelectArgs -> ShowS
$cshow :: SelectArgs -> String
show :: SelectArgs -> String
$cshowList :: [SelectArgs] -> ShowS
showList :: [SelectArgs] -> ShowS
Show)

_SelectArgs :: Name
_SelectArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.SelectArgs")

_SelectArgs_column :: Name
_SelectArgs_column = (String -> Name
Core.Name String
"column")

_SelectArgs_popStrings :: Name
_SelectArgs_popStrings = (String -> Name
Core.Name String
"popStrings")

_SelectArgs_popTraversal :: Name
_SelectArgs_popTraversal = (String -> Name
Core.Name String
"popTraversal")

_SelectArgs_strings :: Name
_SelectArgs_strings = (String -> Name
Core.Name String
"strings")

_SelectArgs_traversal :: Name
_SelectArgs_traversal = (String -> Name
Core.Name String
"traversal")

data PopStringsArgument = 
  PopStringsArgument {
    PopStringsArgument -> TraversalPopArgument
popStringsArgumentPop :: TraversalPopArgument,
    PopStringsArgument -> [StringArgument]
popStringsArgumentString :: [StringArgument]}
  deriving (PopStringsArgument -> PopStringsArgument -> Bool
(PopStringsArgument -> PopStringsArgument -> Bool)
-> (PopStringsArgument -> PopStringsArgument -> Bool)
-> Eq PopStringsArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PopStringsArgument -> PopStringsArgument -> Bool
== :: PopStringsArgument -> PopStringsArgument -> Bool
$c/= :: PopStringsArgument -> PopStringsArgument -> Bool
/= :: PopStringsArgument -> PopStringsArgument -> Bool
Eq, Eq PopStringsArgument
Eq PopStringsArgument =>
(PopStringsArgument -> PopStringsArgument -> Ordering)
-> (PopStringsArgument -> PopStringsArgument -> Bool)
-> (PopStringsArgument -> PopStringsArgument -> Bool)
-> (PopStringsArgument -> PopStringsArgument -> Bool)
-> (PopStringsArgument -> PopStringsArgument -> Bool)
-> (PopStringsArgument -> PopStringsArgument -> PopStringsArgument)
-> (PopStringsArgument -> PopStringsArgument -> PopStringsArgument)
-> Ord PopStringsArgument
PopStringsArgument -> PopStringsArgument -> Bool
PopStringsArgument -> PopStringsArgument -> Ordering
PopStringsArgument -> PopStringsArgument -> PopStringsArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PopStringsArgument -> PopStringsArgument -> Ordering
compare :: PopStringsArgument -> PopStringsArgument -> Ordering
$c< :: PopStringsArgument -> PopStringsArgument -> Bool
< :: PopStringsArgument -> PopStringsArgument -> Bool
$c<= :: PopStringsArgument -> PopStringsArgument -> Bool
<= :: PopStringsArgument -> PopStringsArgument -> Bool
$c> :: PopStringsArgument -> PopStringsArgument -> Bool
> :: PopStringsArgument -> PopStringsArgument -> Bool
$c>= :: PopStringsArgument -> PopStringsArgument -> Bool
>= :: PopStringsArgument -> PopStringsArgument -> Bool
$cmax :: PopStringsArgument -> PopStringsArgument -> PopStringsArgument
max :: PopStringsArgument -> PopStringsArgument -> PopStringsArgument
$cmin :: PopStringsArgument -> PopStringsArgument -> PopStringsArgument
min :: PopStringsArgument -> PopStringsArgument -> PopStringsArgument
Ord, ReadPrec [PopStringsArgument]
ReadPrec PopStringsArgument
Int -> ReadS PopStringsArgument
ReadS [PopStringsArgument]
(Int -> ReadS PopStringsArgument)
-> ReadS [PopStringsArgument]
-> ReadPrec PopStringsArgument
-> ReadPrec [PopStringsArgument]
-> Read PopStringsArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PopStringsArgument
readsPrec :: Int -> ReadS PopStringsArgument
$creadList :: ReadS [PopStringsArgument]
readList :: ReadS [PopStringsArgument]
$creadPrec :: ReadPrec PopStringsArgument
readPrec :: ReadPrec PopStringsArgument
$creadListPrec :: ReadPrec [PopStringsArgument]
readListPrec :: ReadPrec [PopStringsArgument]
Read, Int -> PopStringsArgument -> ShowS
[PopStringsArgument] -> ShowS
PopStringsArgument -> String
(Int -> PopStringsArgument -> ShowS)
-> (PopStringsArgument -> String)
-> ([PopStringsArgument] -> ShowS)
-> Show PopStringsArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PopStringsArgument -> ShowS
showsPrec :: Int -> PopStringsArgument -> ShowS
$cshow :: PopStringsArgument -> String
show :: PopStringsArgument -> String
$cshowList :: [PopStringsArgument] -> ShowS
showList :: [PopStringsArgument] -> ShowS
Show)

_PopStringsArgument :: Name
_PopStringsArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.PopStringsArgument")

_PopStringsArgument_pop :: Name
_PopStringsArgument_pop = (String -> Name
Core.Name String
"pop")

_PopStringsArgument_string :: Name
_PopStringsArgument_string = (String -> Name
Core.Name String
"string")

data TraversalPopArgumentAndNestedTraversal = 
  TraversalPopArgumentAndNestedTraversal {
    TraversalPopArgumentAndNestedTraversal -> TraversalPopArgument
traversalPopArgumentAndNestedTraversalPop :: TraversalPopArgument,
    TraversalPopArgumentAndNestedTraversal -> NestedTraversal
traversalPopArgumentAndNestedTraversalTraversal :: NestedTraversal}
  deriving (TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
(TraversalPopArgumentAndNestedTraversal
 -> TraversalPopArgumentAndNestedTraversal -> Bool)
-> (TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal -> Bool)
-> Eq TraversalPopArgumentAndNestedTraversal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
== :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
$c/= :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
/= :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
Eq, Eq TraversalPopArgumentAndNestedTraversal
Eq TraversalPopArgumentAndNestedTraversal =>
(TraversalPopArgumentAndNestedTraversal
 -> TraversalPopArgumentAndNestedTraversal -> Ordering)
-> (TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal -> Bool)
-> (TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal -> Bool)
-> (TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal -> Bool)
-> (TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal -> Bool)
-> (TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal)
-> (TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal
    -> TraversalPopArgumentAndNestedTraversal)
-> Ord TraversalPopArgumentAndNestedTraversal
TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Ordering
TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Ordering
compare :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Ordering
$c< :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
< :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
$c<= :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
<= :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
$c> :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
> :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
$c>= :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
>= :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal -> Bool
$cmax :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
max :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
$cmin :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
min :: TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
-> TraversalPopArgumentAndNestedTraversal
Ord, ReadPrec [TraversalPopArgumentAndNestedTraversal]
ReadPrec TraversalPopArgumentAndNestedTraversal
Int -> ReadS TraversalPopArgumentAndNestedTraversal
ReadS [TraversalPopArgumentAndNestedTraversal]
(Int -> ReadS TraversalPopArgumentAndNestedTraversal)
-> ReadS [TraversalPopArgumentAndNestedTraversal]
-> ReadPrec TraversalPopArgumentAndNestedTraversal
-> ReadPrec [TraversalPopArgumentAndNestedTraversal]
-> Read TraversalPopArgumentAndNestedTraversal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPopArgumentAndNestedTraversal
readsPrec :: Int -> ReadS TraversalPopArgumentAndNestedTraversal
$creadList :: ReadS [TraversalPopArgumentAndNestedTraversal]
readList :: ReadS [TraversalPopArgumentAndNestedTraversal]
$creadPrec :: ReadPrec TraversalPopArgumentAndNestedTraversal
readPrec :: ReadPrec TraversalPopArgumentAndNestedTraversal
$creadListPrec :: ReadPrec [TraversalPopArgumentAndNestedTraversal]
readListPrec :: ReadPrec [TraversalPopArgumentAndNestedTraversal]
Read, Int -> TraversalPopArgumentAndNestedTraversal -> ShowS
[TraversalPopArgumentAndNestedTraversal] -> ShowS
TraversalPopArgumentAndNestedTraversal -> String
(Int -> TraversalPopArgumentAndNestedTraversal -> ShowS)
-> (TraversalPopArgumentAndNestedTraversal -> String)
-> ([TraversalPopArgumentAndNestedTraversal] -> ShowS)
-> Show TraversalPopArgumentAndNestedTraversal
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPopArgumentAndNestedTraversal -> ShowS
showsPrec :: Int -> TraversalPopArgumentAndNestedTraversal -> ShowS
$cshow :: TraversalPopArgumentAndNestedTraversal -> String
show :: TraversalPopArgumentAndNestedTraversal -> String
$cshowList :: [TraversalPopArgumentAndNestedTraversal] -> ShowS
showList :: [TraversalPopArgumentAndNestedTraversal] -> ShowS
Show)

_TraversalPopArgumentAndNestedTraversal :: Name
_TraversalPopArgumentAndNestedTraversal = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPopArgumentAndNestedTraversal")

_TraversalPopArgumentAndNestedTraversal_pop :: Name
_TraversalPopArgumentAndNestedTraversal_pop = (String -> Name
Core.Name String
"pop")

_TraversalPopArgumentAndNestedTraversal_traversal :: Name
_TraversalPopArgumentAndNestedTraversal_traversal = (String -> Name
Core.Name String
"traversal")

data OptionalTraversalScopeArgumentAndIntegerArgument = 
  OptionalTraversalScopeArgumentAndIntegerArgument {
    OptionalTraversalScopeArgumentAndIntegerArgument
-> Maybe TraversalScopeArgument
optionalTraversalScopeArgumentAndIntegerArgumentScope :: (Maybe TraversalScopeArgument),
    OptionalTraversalScopeArgumentAndIntegerArgument -> IntegerArgument
optionalTraversalScopeArgumentAndIntegerArgumentLong :: IntegerArgument}
  deriving (OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
(OptionalTraversalScopeArgumentAndIntegerArgument
 -> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool)
-> Eq OptionalTraversalScopeArgumentAndIntegerArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
== :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
$c/= :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
/= :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
Eq, Eq OptionalTraversalScopeArgumentAndIntegerArgument
Eq OptionalTraversalScopeArgumentAndIntegerArgument =>
(OptionalTraversalScopeArgumentAndIntegerArgument
 -> OptionalTraversalScopeArgumentAndIntegerArgument -> Ordering)
-> (OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool)
-> (OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument)
-> (OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument
    -> OptionalTraversalScopeArgumentAndIntegerArgument)
-> Ord OptionalTraversalScopeArgumentAndIntegerArgument
OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Ordering
OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Ordering
compare :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Ordering
$c< :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
< :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
$c<= :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
<= :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
$c> :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
> :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
$c>= :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
>= :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument -> Bool
$cmax :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
max :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
$cmin :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
min :: OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
-> OptionalTraversalScopeArgumentAndIntegerArgument
Ord, ReadPrec [OptionalTraversalScopeArgumentAndIntegerArgument]
ReadPrec OptionalTraversalScopeArgumentAndIntegerArgument
Int -> ReadS OptionalTraversalScopeArgumentAndIntegerArgument
ReadS [OptionalTraversalScopeArgumentAndIntegerArgument]
(Int -> ReadS OptionalTraversalScopeArgumentAndIntegerArgument)
-> ReadS [OptionalTraversalScopeArgumentAndIntegerArgument]
-> ReadPrec OptionalTraversalScopeArgumentAndIntegerArgument
-> ReadPrec [OptionalTraversalScopeArgumentAndIntegerArgument]
-> Read OptionalTraversalScopeArgumentAndIntegerArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS OptionalTraversalScopeArgumentAndIntegerArgument
readsPrec :: Int -> ReadS OptionalTraversalScopeArgumentAndIntegerArgument
$creadList :: ReadS [OptionalTraversalScopeArgumentAndIntegerArgument]
readList :: ReadS [OptionalTraversalScopeArgumentAndIntegerArgument]
$creadPrec :: ReadPrec OptionalTraversalScopeArgumentAndIntegerArgument
readPrec :: ReadPrec OptionalTraversalScopeArgumentAndIntegerArgument
$creadListPrec :: ReadPrec [OptionalTraversalScopeArgumentAndIntegerArgument]
readListPrec :: ReadPrec [OptionalTraversalScopeArgumentAndIntegerArgument]
Read, Int -> OptionalTraversalScopeArgumentAndIntegerArgument -> ShowS
[OptionalTraversalScopeArgumentAndIntegerArgument] -> ShowS
OptionalTraversalScopeArgumentAndIntegerArgument -> String
(Int -> OptionalTraversalScopeArgumentAndIntegerArgument -> ShowS)
-> (OptionalTraversalScopeArgumentAndIntegerArgument -> String)
-> ([OptionalTraversalScopeArgumentAndIntegerArgument] -> ShowS)
-> Show OptionalTraversalScopeArgumentAndIntegerArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> OptionalTraversalScopeArgumentAndIntegerArgument -> ShowS
showsPrec :: Int -> OptionalTraversalScopeArgumentAndIntegerArgument -> ShowS
$cshow :: OptionalTraversalScopeArgumentAndIntegerArgument -> String
show :: OptionalTraversalScopeArgumentAndIntegerArgument -> String
$cshowList :: [OptionalTraversalScopeArgumentAndIntegerArgument] -> ShowS
showList :: [OptionalTraversalScopeArgumentAndIntegerArgument] -> ShowS
Show)

_OptionalTraversalScopeArgumentAndIntegerArgument :: Name
_OptionalTraversalScopeArgumentAndIntegerArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.OptionalTraversalScopeArgumentAndIntegerArgument")

_OptionalTraversalScopeArgumentAndIntegerArgument_scope :: Name
_OptionalTraversalScopeArgumentAndIntegerArgument_scope = (String -> Name
Core.Name String
"scope")

_OptionalTraversalScopeArgumentAndIntegerArgument_long :: Name
_OptionalTraversalScopeArgumentAndIntegerArgument_long = (String -> Name
Core.Name String
"long")

data TailArgs = 
  TailArgs {
    TailArgs -> Maybe TraversalScopeArgument
tailArgsScope :: (Maybe TraversalScopeArgument),
    TailArgs -> Maybe IntegerArgument
tailArgsInteger :: (Maybe IntegerArgument)}
  deriving (TailArgs -> TailArgs -> Bool
(TailArgs -> TailArgs -> Bool)
-> (TailArgs -> TailArgs -> Bool) -> Eq TailArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TailArgs -> TailArgs -> Bool
== :: TailArgs -> TailArgs -> Bool
$c/= :: TailArgs -> TailArgs -> Bool
/= :: TailArgs -> TailArgs -> Bool
Eq, Eq TailArgs
Eq TailArgs =>
(TailArgs -> TailArgs -> Ordering)
-> (TailArgs -> TailArgs -> Bool)
-> (TailArgs -> TailArgs -> Bool)
-> (TailArgs -> TailArgs -> Bool)
-> (TailArgs -> TailArgs -> Bool)
-> (TailArgs -> TailArgs -> TailArgs)
-> (TailArgs -> TailArgs -> TailArgs)
-> Ord TailArgs
TailArgs -> TailArgs -> Bool
TailArgs -> TailArgs -> Ordering
TailArgs -> TailArgs -> TailArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TailArgs -> TailArgs -> Ordering
compare :: TailArgs -> TailArgs -> Ordering
$c< :: TailArgs -> TailArgs -> Bool
< :: TailArgs -> TailArgs -> Bool
$c<= :: TailArgs -> TailArgs -> Bool
<= :: TailArgs -> TailArgs -> Bool
$c> :: TailArgs -> TailArgs -> Bool
> :: TailArgs -> TailArgs -> Bool
$c>= :: TailArgs -> TailArgs -> Bool
>= :: TailArgs -> TailArgs -> Bool
$cmax :: TailArgs -> TailArgs -> TailArgs
max :: TailArgs -> TailArgs -> TailArgs
$cmin :: TailArgs -> TailArgs -> TailArgs
min :: TailArgs -> TailArgs -> TailArgs
Ord, ReadPrec [TailArgs]
ReadPrec TailArgs
Int -> ReadS TailArgs
ReadS [TailArgs]
(Int -> ReadS TailArgs)
-> ReadS [TailArgs]
-> ReadPrec TailArgs
-> ReadPrec [TailArgs]
-> Read TailArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TailArgs
readsPrec :: Int -> ReadS TailArgs
$creadList :: ReadS [TailArgs]
readList :: ReadS [TailArgs]
$creadPrec :: ReadPrec TailArgs
readPrec :: ReadPrec TailArgs
$creadListPrec :: ReadPrec [TailArgs]
readListPrec :: ReadPrec [TailArgs]
Read, Int -> TailArgs -> ShowS
[TailArgs] -> ShowS
TailArgs -> String
(Int -> TailArgs -> ShowS)
-> (TailArgs -> String) -> ([TailArgs] -> ShowS) -> Show TailArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TailArgs -> ShowS
showsPrec :: Int -> TailArgs -> ShowS
$cshow :: TailArgs -> String
show :: TailArgs -> String
$cshowList :: [TailArgs] -> ShowS
showList :: [TailArgs] -> ShowS
Show)

_TailArgs :: Name
_TailArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TailArgs")

_TailArgs_scope :: Name
_TailArgs_scope = (String -> Name
Core.Name String
"scope")

_TailArgs_integer :: Name
_TailArgs_integer = (String -> Name
Core.Name String
"integer")

data ToArgs = 
  ToArgsDirection DirectionAndVarargs |
  ToArgsString StringArgument |
  ToArgsVertex StructureVertexArgument |
  ToArgsTraversal NestedTraversal
  deriving (ToArgs -> ToArgs -> Bool
(ToArgs -> ToArgs -> Bool)
-> (ToArgs -> ToArgs -> Bool) -> Eq ToArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ToArgs -> ToArgs -> Bool
== :: ToArgs -> ToArgs -> Bool
$c/= :: ToArgs -> ToArgs -> Bool
/= :: ToArgs -> ToArgs -> Bool
Eq, Eq ToArgs
Eq ToArgs =>
(ToArgs -> ToArgs -> Ordering)
-> (ToArgs -> ToArgs -> Bool)
-> (ToArgs -> ToArgs -> Bool)
-> (ToArgs -> ToArgs -> Bool)
-> (ToArgs -> ToArgs -> Bool)
-> (ToArgs -> ToArgs -> ToArgs)
-> (ToArgs -> ToArgs -> ToArgs)
-> Ord ToArgs
ToArgs -> ToArgs -> Bool
ToArgs -> ToArgs -> Ordering
ToArgs -> ToArgs -> ToArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ToArgs -> ToArgs -> Ordering
compare :: ToArgs -> ToArgs -> Ordering
$c< :: ToArgs -> ToArgs -> Bool
< :: ToArgs -> ToArgs -> Bool
$c<= :: ToArgs -> ToArgs -> Bool
<= :: ToArgs -> ToArgs -> Bool
$c> :: ToArgs -> ToArgs -> Bool
> :: ToArgs -> ToArgs -> Bool
$c>= :: ToArgs -> ToArgs -> Bool
>= :: ToArgs -> ToArgs -> Bool
$cmax :: ToArgs -> ToArgs -> ToArgs
max :: ToArgs -> ToArgs -> ToArgs
$cmin :: ToArgs -> ToArgs -> ToArgs
min :: ToArgs -> ToArgs -> ToArgs
Ord, ReadPrec [ToArgs]
ReadPrec ToArgs
Int -> ReadS ToArgs
ReadS [ToArgs]
(Int -> ReadS ToArgs)
-> ReadS [ToArgs]
-> ReadPrec ToArgs
-> ReadPrec [ToArgs]
-> Read ToArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ToArgs
readsPrec :: Int -> ReadS ToArgs
$creadList :: ReadS [ToArgs]
readList :: ReadS [ToArgs]
$creadPrec :: ReadPrec ToArgs
readPrec :: ReadPrec ToArgs
$creadListPrec :: ReadPrec [ToArgs]
readListPrec :: ReadPrec [ToArgs]
Read, Int -> ToArgs -> ShowS
[ToArgs] -> ShowS
ToArgs -> String
(Int -> ToArgs -> ShowS)
-> (ToArgs -> String) -> ([ToArgs] -> ShowS) -> Show ToArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ToArgs -> ShowS
showsPrec :: Int -> ToArgs -> ShowS
$cshow :: ToArgs -> String
show :: ToArgs -> String
$cshowList :: [ToArgs] -> ShowS
showList :: [ToArgs] -> ShowS
Show)

_ToArgs :: Name
_ToArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ToArgs")

_ToArgs_direction :: Name
_ToArgs_direction = (String -> Name
Core.Name String
"direction")

_ToArgs_string :: Name
_ToArgs_string = (String -> Name
Core.Name String
"string")

_ToArgs_vertex :: Name
_ToArgs_vertex = (String -> Name
Core.Name String
"vertex")

_ToArgs_traversal :: Name
_ToArgs_traversal = (String -> Name
Core.Name String
"traversal")

data DirectionAndVarargs = 
  DirectionAndVarargs {
    DirectionAndVarargs -> TraversalDirectionArgument
directionAndVarargsDirection :: TraversalDirectionArgument,
    DirectionAndVarargs -> [StringNullableArgument]
directionAndVarargsVarargs :: [StringNullableArgument]}
  deriving (DirectionAndVarargs -> DirectionAndVarargs -> Bool
(DirectionAndVarargs -> DirectionAndVarargs -> Bool)
-> (DirectionAndVarargs -> DirectionAndVarargs -> Bool)
-> Eq DirectionAndVarargs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
== :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
$c/= :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
/= :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
Eq, Eq DirectionAndVarargs
Eq DirectionAndVarargs =>
(DirectionAndVarargs -> DirectionAndVarargs -> Ordering)
-> (DirectionAndVarargs -> DirectionAndVarargs -> Bool)
-> (DirectionAndVarargs -> DirectionAndVarargs -> Bool)
-> (DirectionAndVarargs -> DirectionAndVarargs -> Bool)
-> (DirectionAndVarargs -> DirectionAndVarargs -> Bool)
-> (DirectionAndVarargs
    -> DirectionAndVarargs -> DirectionAndVarargs)
-> (DirectionAndVarargs
    -> DirectionAndVarargs -> DirectionAndVarargs)
-> Ord DirectionAndVarargs
DirectionAndVarargs -> DirectionAndVarargs -> Bool
DirectionAndVarargs -> DirectionAndVarargs -> Ordering
DirectionAndVarargs -> DirectionAndVarargs -> DirectionAndVarargs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DirectionAndVarargs -> DirectionAndVarargs -> Ordering
compare :: DirectionAndVarargs -> DirectionAndVarargs -> Ordering
$c< :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
< :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
$c<= :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
<= :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
$c> :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
> :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
$c>= :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
>= :: DirectionAndVarargs -> DirectionAndVarargs -> Bool
$cmax :: DirectionAndVarargs -> DirectionAndVarargs -> DirectionAndVarargs
max :: DirectionAndVarargs -> DirectionAndVarargs -> DirectionAndVarargs
$cmin :: DirectionAndVarargs -> DirectionAndVarargs -> DirectionAndVarargs
min :: DirectionAndVarargs -> DirectionAndVarargs -> DirectionAndVarargs
Ord, ReadPrec [DirectionAndVarargs]
ReadPrec DirectionAndVarargs
Int -> ReadS DirectionAndVarargs
ReadS [DirectionAndVarargs]
(Int -> ReadS DirectionAndVarargs)
-> ReadS [DirectionAndVarargs]
-> ReadPrec DirectionAndVarargs
-> ReadPrec [DirectionAndVarargs]
-> Read DirectionAndVarargs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DirectionAndVarargs
readsPrec :: Int -> ReadS DirectionAndVarargs
$creadList :: ReadS [DirectionAndVarargs]
readList :: ReadS [DirectionAndVarargs]
$creadPrec :: ReadPrec DirectionAndVarargs
readPrec :: ReadPrec DirectionAndVarargs
$creadListPrec :: ReadPrec [DirectionAndVarargs]
readListPrec :: ReadPrec [DirectionAndVarargs]
Read, Int -> DirectionAndVarargs -> ShowS
[DirectionAndVarargs] -> ShowS
DirectionAndVarargs -> String
(Int -> DirectionAndVarargs -> ShowS)
-> (DirectionAndVarargs -> String)
-> ([DirectionAndVarargs] -> ShowS)
-> Show DirectionAndVarargs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DirectionAndVarargs -> ShowS
showsPrec :: Int -> DirectionAndVarargs -> ShowS
$cshow :: DirectionAndVarargs -> String
show :: DirectionAndVarargs -> String
$cshowList :: [DirectionAndVarargs] -> ShowS
showList :: [DirectionAndVarargs] -> ShowS
Show)

_DirectionAndVarargs :: Name
_DirectionAndVarargs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.DirectionAndVarargs")

_DirectionAndVarargs_direction :: Name
_DirectionAndVarargs_direction = (String -> Name
Core.Name String
"direction")

_DirectionAndVarargs_varargs :: Name
_DirectionAndVarargs_varargs = (String -> Name
Core.Name String
"varargs")

data ValueMapArgs = 
  ValueMapArgsString [StringNullableArgument] |
  ValueMapArgsBoolean ValueMapBooleanArgs
  deriving (ValueMapArgs -> ValueMapArgs -> Bool
(ValueMapArgs -> ValueMapArgs -> Bool)
-> (ValueMapArgs -> ValueMapArgs -> Bool) -> Eq ValueMapArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ValueMapArgs -> ValueMapArgs -> Bool
== :: ValueMapArgs -> ValueMapArgs -> Bool
$c/= :: ValueMapArgs -> ValueMapArgs -> Bool
/= :: ValueMapArgs -> ValueMapArgs -> Bool
Eq, Eq ValueMapArgs
Eq ValueMapArgs =>
(ValueMapArgs -> ValueMapArgs -> Ordering)
-> (ValueMapArgs -> ValueMapArgs -> Bool)
-> (ValueMapArgs -> ValueMapArgs -> Bool)
-> (ValueMapArgs -> ValueMapArgs -> Bool)
-> (ValueMapArgs -> ValueMapArgs -> Bool)
-> (ValueMapArgs -> ValueMapArgs -> ValueMapArgs)
-> (ValueMapArgs -> ValueMapArgs -> ValueMapArgs)
-> Ord ValueMapArgs
ValueMapArgs -> ValueMapArgs -> Bool
ValueMapArgs -> ValueMapArgs -> Ordering
ValueMapArgs -> ValueMapArgs -> ValueMapArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ValueMapArgs -> ValueMapArgs -> Ordering
compare :: ValueMapArgs -> ValueMapArgs -> Ordering
$c< :: ValueMapArgs -> ValueMapArgs -> Bool
< :: ValueMapArgs -> ValueMapArgs -> Bool
$c<= :: ValueMapArgs -> ValueMapArgs -> Bool
<= :: ValueMapArgs -> ValueMapArgs -> Bool
$c> :: ValueMapArgs -> ValueMapArgs -> Bool
> :: ValueMapArgs -> ValueMapArgs -> Bool
$c>= :: ValueMapArgs -> ValueMapArgs -> Bool
>= :: ValueMapArgs -> ValueMapArgs -> Bool
$cmax :: ValueMapArgs -> ValueMapArgs -> ValueMapArgs
max :: ValueMapArgs -> ValueMapArgs -> ValueMapArgs
$cmin :: ValueMapArgs -> ValueMapArgs -> ValueMapArgs
min :: ValueMapArgs -> ValueMapArgs -> ValueMapArgs
Ord, ReadPrec [ValueMapArgs]
ReadPrec ValueMapArgs
Int -> ReadS ValueMapArgs
ReadS [ValueMapArgs]
(Int -> ReadS ValueMapArgs)
-> ReadS [ValueMapArgs]
-> ReadPrec ValueMapArgs
-> ReadPrec [ValueMapArgs]
-> Read ValueMapArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ValueMapArgs
readsPrec :: Int -> ReadS ValueMapArgs
$creadList :: ReadS [ValueMapArgs]
readList :: ReadS [ValueMapArgs]
$creadPrec :: ReadPrec ValueMapArgs
readPrec :: ReadPrec ValueMapArgs
$creadListPrec :: ReadPrec [ValueMapArgs]
readListPrec :: ReadPrec [ValueMapArgs]
Read, Int -> ValueMapArgs -> ShowS
[ValueMapArgs] -> ShowS
ValueMapArgs -> String
(Int -> ValueMapArgs -> ShowS)
-> (ValueMapArgs -> String)
-> ([ValueMapArgs] -> ShowS)
-> Show ValueMapArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ValueMapArgs -> ShowS
showsPrec :: Int -> ValueMapArgs -> ShowS
$cshow :: ValueMapArgs -> String
show :: ValueMapArgs -> String
$cshowList :: [ValueMapArgs] -> ShowS
showList :: [ValueMapArgs] -> ShowS
Show)

_ValueMapArgs :: Name
_ValueMapArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ValueMapArgs")

_ValueMapArgs_string :: Name
_ValueMapArgs_string = (String -> Name
Core.Name String
"string")

_ValueMapArgs_boolean :: Name
_ValueMapArgs_boolean = (String -> Name
Core.Name String
"boolean")

data ValueMapBooleanArgs = 
  ValueMapBooleanArgs {
    ValueMapBooleanArgs -> BooleanArgument
valueMapBooleanArgsValue :: BooleanArgument,
    ValueMapBooleanArgs -> Maybe [StringNullableArgument]
valueMapBooleanArgsKeys :: (Maybe [StringNullableArgument])}
  deriving (ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
(ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool)
-> (ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool)
-> Eq ValueMapBooleanArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
== :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
$c/= :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
/= :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
Eq, Eq ValueMapBooleanArgs
Eq ValueMapBooleanArgs =>
(ValueMapBooleanArgs -> ValueMapBooleanArgs -> Ordering)
-> (ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool)
-> (ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool)
-> (ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool)
-> (ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool)
-> (ValueMapBooleanArgs
    -> ValueMapBooleanArgs -> ValueMapBooleanArgs)
-> (ValueMapBooleanArgs
    -> ValueMapBooleanArgs -> ValueMapBooleanArgs)
-> Ord ValueMapBooleanArgs
ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
ValueMapBooleanArgs -> ValueMapBooleanArgs -> Ordering
ValueMapBooleanArgs -> ValueMapBooleanArgs -> ValueMapBooleanArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Ordering
compare :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Ordering
$c< :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
< :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
$c<= :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
<= :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
$c> :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
> :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
$c>= :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
>= :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> Bool
$cmax :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> ValueMapBooleanArgs
max :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> ValueMapBooleanArgs
$cmin :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> ValueMapBooleanArgs
min :: ValueMapBooleanArgs -> ValueMapBooleanArgs -> ValueMapBooleanArgs
Ord, ReadPrec [ValueMapBooleanArgs]
ReadPrec ValueMapBooleanArgs
Int -> ReadS ValueMapBooleanArgs
ReadS [ValueMapBooleanArgs]
(Int -> ReadS ValueMapBooleanArgs)
-> ReadS [ValueMapBooleanArgs]
-> ReadPrec ValueMapBooleanArgs
-> ReadPrec [ValueMapBooleanArgs]
-> Read ValueMapBooleanArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ValueMapBooleanArgs
readsPrec :: Int -> ReadS ValueMapBooleanArgs
$creadList :: ReadS [ValueMapBooleanArgs]
readList :: ReadS [ValueMapBooleanArgs]
$creadPrec :: ReadPrec ValueMapBooleanArgs
readPrec :: ReadPrec ValueMapBooleanArgs
$creadListPrec :: ReadPrec [ValueMapBooleanArgs]
readListPrec :: ReadPrec [ValueMapBooleanArgs]
Read, Int -> ValueMapBooleanArgs -> ShowS
[ValueMapBooleanArgs] -> ShowS
ValueMapBooleanArgs -> String
(Int -> ValueMapBooleanArgs -> ShowS)
-> (ValueMapBooleanArgs -> String)
-> ([ValueMapBooleanArgs] -> ShowS)
-> Show ValueMapBooleanArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ValueMapBooleanArgs -> ShowS
showsPrec :: Int -> ValueMapBooleanArgs -> ShowS
$cshow :: ValueMapBooleanArgs -> String
show :: ValueMapBooleanArgs -> String
$cshowList :: [ValueMapBooleanArgs] -> ShowS
showList :: [ValueMapBooleanArgs] -> ShowS
Show)

_ValueMapBooleanArgs :: Name
_ValueMapBooleanArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ValueMapBooleanArgs")

_ValueMapBooleanArgs_value :: Name
_ValueMapBooleanArgs_value = (String -> Name
Core.Name String
"value")

_ValueMapBooleanArgs_keys :: Name
_ValueMapBooleanArgs_keys = (String -> Name
Core.Name String
"keys")

data WhereArgs = 
  WhereArgsPredicate WhereWithPredicateArgs |
  WhereArgsString StringArgument |
  WhereArgsTraversal NestedTraversal
  deriving (WhereArgs -> WhereArgs -> Bool
(WhereArgs -> WhereArgs -> Bool)
-> (WhereArgs -> WhereArgs -> Bool) -> Eq WhereArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WhereArgs -> WhereArgs -> Bool
== :: WhereArgs -> WhereArgs -> Bool
$c/= :: WhereArgs -> WhereArgs -> Bool
/= :: WhereArgs -> WhereArgs -> Bool
Eq, Eq WhereArgs
Eq WhereArgs =>
(WhereArgs -> WhereArgs -> Ordering)
-> (WhereArgs -> WhereArgs -> Bool)
-> (WhereArgs -> WhereArgs -> Bool)
-> (WhereArgs -> WhereArgs -> Bool)
-> (WhereArgs -> WhereArgs -> Bool)
-> (WhereArgs -> WhereArgs -> WhereArgs)
-> (WhereArgs -> WhereArgs -> WhereArgs)
-> Ord WhereArgs
WhereArgs -> WhereArgs -> Bool
WhereArgs -> WhereArgs -> Ordering
WhereArgs -> WhereArgs -> WhereArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WhereArgs -> WhereArgs -> Ordering
compare :: WhereArgs -> WhereArgs -> Ordering
$c< :: WhereArgs -> WhereArgs -> Bool
< :: WhereArgs -> WhereArgs -> Bool
$c<= :: WhereArgs -> WhereArgs -> Bool
<= :: WhereArgs -> WhereArgs -> Bool
$c> :: WhereArgs -> WhereArgs -> Bool
> :: WhereArgs -> WhereArgs -> Bool
$c>= :: WhereArgs -> WhereArgs -> Bool
>= :: WhereArgs -> WhereArgs -> Bool
$cmax :: WhereArgs -> WhereArgs -> WhereArgs
max :: WhereArgs -> WhereArgs -> WhereArgs
$cmin :: WhereArgs -> WhereArgs -> WhereArgs
min :: WhereArgs -> WhereArgs -> WhereArgs
Ord, ReadPrec [WhereArgs]
ReadPrec WhereArgs
Int -> ReadS WhereArgs
ReadS [WhereArgs]
(Int -> ReadS WhereArgs)
-> ReadS [WhereArgs]
-> ReadPrec WhereArgs
-> ReadPrec [WhereArgs]
-> Read WhereArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WhereArgs
readsPrec :: Int -> ReadS WhereArgs
$creadList :: ReadS [WhereArgs]
readList :: ReadS [WhereArgs]
$creadPrec :: ReadPrec WhereArgs
readPrec :: ReadPrec WhereArgs
$creadListPrec :: ReadPrec [WhereArgs]
readListPrec :: ReadPrec [WhereArgs]
Read, Int -> WhereArgs -> ShowS
[WhereArgs] -> ShowS
WhereArgs -> String
(Int -> WhereArgs -> ShowS)
-> (WhereArgs -> String)
-> ([WhereArgs] -> ShowS)
-> Show WhereArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WhereArgs -> ShowS
showsPrec :: Int -> WhereArgs -> ShowS
$cshow :: WhereArgs -> String
show :: WhereArgs -> String
$cshowList :: [WhereArgs] -> ShowS
showList :: [WhereArgs] -> ShowS
Show)

_WhereArgs :: Name
_WhereArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.WhereArgs")

_WhereArgs_predicate :: Name
_WhereArgs_predicate = (String -> Name
Core.Name String
"predicate")

_WhereArgs_string :: Name
_WhereArgs_string = (String -> Name
Core.Name String
"string")

_WhereArgs_traversal :: Name
_WhereArgs_traversal = (String -> Name
Core.Name String
"traversal")

data WhereWithPredicateArgs = 
  WhereWithPredicateArgs {
    WhereWithPredicateArgs -> Maybe StringArgument
whereWithPredicateArgsLeftArg :: (Maybe StringArgument),
    WhereWithPredicateArgs -> TraversalPredicate
whereWithPredicateArgsPredicate :: TraversalPredicate}
  deriving (WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
(WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool)
-> (WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool)
-> Eq WhereWithPredicateArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
== :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
$c/= :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
/= :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
Eq, Eq WhereWithPredicateArgs
Eq WhereWithPredicateArgs =>
(WhereWithPredicateArgs -> WhereWithPredicateArgs -> Ordering)
-> (WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool)
-> (WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool)
-> (WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool)
-> (WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool)
-> (WhereWithPredicateArgs
    -> WhereWithPredicateArgs -> WhereWithPredicateArgs)
-> (WhereWithPredicateArgs
    -> WhereWithPredicateArgs -> WhereWithPredicateArgs)
-> Ord WhereWithPredicateArgs
WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
WhereWithPredicateArgs -> WhereWithPredicateArgs -> Ordering
WhereWithPredicateArgs
-> WhereWithPredicateArgs -> WhereWithPredicateArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Ordering
compare :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Ordering
$c< :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
< :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
$c<= :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
<= :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
$c> :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
> :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
$c>= :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
>= :: WhereWithPredicateArgs -> WhereWithPredicateArgs -> Bool
$cmax :: WhereWithPredicateArgs
-> WhereWithPredicateArgs -> WhereWithPredicateArgs
max :: WhereWithPredicateArgs
-> WhereWithPredicateArgs -> WhereWithPredicateArgs
$cmin :: WhereWithPredicateArgs
-> WhereWithPredicateArgs -> WhereWithPredicateArgs
min :: WhereWithPredicateArgs
-> WhereWithPredicateArgs -> WhereWithPredicateArgs
Ord, ReadPrec [WhereWithPredicateArgs]
ReadPrec WhereWithPredicateArgs
Int -> ReadS WhereWithPredicateArgs
ReadS [WhereWithPredicateArgs]
(Int -> ReadS WhereWithPredicateArgs)
-> ReadS [WhereWithPredicateArgs]
-> ReadPrec WhereWithPredicateArgs
-> ReadPrec [WhereWithPredicateArgs]
-> Read WhereWithPredicateArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WhereWithPredicateArgs
readsPrec :: Int -> ReadS WhereWithPredicateArgs
$creadList :: ReadS [WhereWithPredicateArgs]
readList :: ReadS [WhereWithPredicateArgs]
$creadPrec :: ReadPrec WhereWithPredicateArgs
readPrec :: ReadPrec WhereWithPredicateArgs
$creadListPrec :: ReadPrec [WhereWithPredicateArgs]
readListPrec :: ReadPrec [WhereWithPredicateArgs]
Read, Int -> WhereWithPredicateArgs -> ShowS
[WhereWithPredicateArgs] -> ShowS
WhereWithPredicateArgs -> String
(Int -> WhereWithPredicateArgs -> ShowS)
-> (WhereWithPredicateArgs -> String)
-> ([WhereWithPredicateArgs] -> ShowS)
-> Show WhereWithPredicateArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WhereWithPredicateArgs -> ShowS
showsPrec :: Int -> WhereWithPredicateArgs -> ShowS
$cshow :: WhereWithPredicateArgs -> String
show :: WhereWithPredicateArgs -> String
$cshowList :: [WhereWithPredicateArgs] -> ShowS
showList :: [WhereWithPredicateArgs] -> ShowS
Show)

_WhereWithPredicateArgs :: Name
_WhereWithPredicateArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.WhereWithPredicateArgs")

_WhereWithPredicateArgs_leftArg :: Name
_WhereWithPredicateArgs_leftArg = (String -> Name
Core.Name String
"leftArg")

_WhereWithPredicateArgs_predicate :: Name
_WhereWithPredicateArgs_predicate = (String -> Name
Core.Name String
"predicate")

data WithArgs = 
  WithArgs {
    WithArgs -> WithArgsKeys
withArgsKeys :: WithArgsKeys,
    WithArgs -> Maybe WithArgsValues
withArgsValues :: (Maybe WithArgsValues)}
  deriving (WithArgs -> WithArgs -> Bool
(WithArgs -> WithArgs -> Bool)
-> (WithArgs -> WithArgs -> Bool) -> Eq WithArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WithArgs -> WithArgs -> Bool
== :: WithArgs -> WithArgs -> Bool
$c/= :: WithArgs -> WithArgs -> Bool
/= :: WithArgs -> WithArgs -> Bool
Eq, Eq WithArgs
Eq WithArgs =>
(WithArgs -> WithArgs -> Ordering)
-> (WithArgs -> WithArgs -> Bool)
-> (WithArgs -> WithArgs -> Bool)
-> (WithArgs -> WithArgs -> Bool)
-> (WithArgs -> WithArgs -> Bool)
-> (WithArgs -> WithArgs -> WithArgs)
-> (WithArgs -> WithArgs -> WithArgs)
-> Ord WithArgs
WithArgs -> WithArgs -> Bool
WithArgs -> WithArgs -> Ordering
WithArgs -> WithArgs -> WithArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WithArgs -> WithArgs -> Ordering
compare :: WithArgs -> WithArgs -> Ordering
$c< :: WithArgs -> WithArgs -> Bool
< :: WithArgs -> WithArgs -> Bool
$c<= :: WithArgs -> WithArgs -> Bool
<= :: WithArgs -> WithArgs -> Bool
$c> :: WithArgs -> WithArgs -> Bool
> :: WithArgs -> WithArgs -> Bool
$c>= :: WithArgs -> WithArgs -> Bool
>= :: WithArgs -> WithArgs -> Bool
$cmax :: WithArgs -> WithArgs -> WithArgs
max :: WithArgs -> WithArgs -> WithArgs
$cmin :: WithArgs -> WithArgs -> WithArgs
min :: WithArgs -> WithArgs -> WithArgs
Ord, ReadPrec [WithArgs]
ReadPrec WithArgs
Int -> ReadS WithArgs
ReadS [WithArgs]
(Int -> ReadS WithArgs)
-> ReadS [WithArgs]
-> ReadPrec WithArgs
-> ReadPrec [WithArgs]
-> Read WithArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WithArgs
readsPrec :: Int -> ReadS WithArgs
$creadList :: ReadS [WithArgs]
readList :: ReadS [WithArgs]
$creadPrec :: ReadPrec WithArgs
readPrec :: ReadPrec WithArgs
$creadListPrec :: ReadPrec [WithArgs]
readListPrec :: ReadPrec [WithArgs]
Read, Int -> WithArgs -> ShowS
[WithArgs] -> ShowS
WithArgs -> String
(Int -> WithArgs -> ShowS)
-> (WithArgs -> String) -> ([WithArgs] -> ShowS) -> Show WithArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WithArgs -> ShowS
showsPrec :: Int -> WithArgs -> ShowS
$cshow :: WithArgs -> String
show :: WithArgs -> String
$cshowList :: [WithArgs] -> ShowS
showList :: [WithArgs] -> ShowS
Show)

_WithArgs :: Name
_WithArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.WithArgs")

_WithArgs_keys :: Name
_WithArgs_keys = (String -> Name
Core.Name String
"keys")

_WithArgs_values :: Name
_WithArgs_values = (String -> Name
Core.Name String
"values")

data WithArgsKeys = 
  WithArgsKeysWithOption WithOptionKeys |
  WithArgsKeysString StringArgument
  deriving (WithArgsKeys -> WithArgsKeys -> Bool
(WithArgsKeys -> WithArgsKeys -> Bool)
-> (WithArgsKeys -> WithArgsKeys -> Bool) -> Eq WithArgsKeys
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WithArgsKeys -> WithArgsKeys -> Bool
== :: WithArgsKeys -> WithArgsKeys -> Bool
$c/= :: WithArgsKeys -> WithArgsKeys -> Bool
/= :: WithArgsKeys -> WithArgsKeys -> Bool
Eq, Eq WithArgsKeys
Eq WithArgsKeys =>
(WithArgsKeys -> WithArgsKeys -> Ordering)
-> (WithArgsKeys -> WithArgsKeys -> Bool)
-> (WithArgsKeys -> WithArgsKeys -> Bool)
-> (WithArgsKeys -> WithArgsKeys -> Bool)
-> (WithArgsKeys -> WithArgsKeys -> Bool)
-> (WithArgsKeys -> WithArgsKeys -> WithArgsKeys)
-> (WithArgsKeys -> WithArgsKeys -> WithArgsKeys)
-> Ord WithArgsKeys
WithArgsKeys -> WithArgsKeys -> Bool
WithArgsKeys -> WithArgsKeys -> Ordering
WithArgsKeys -> WithArgsKeys -> WithArgsKeys
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WithArgsKeys -> WithArgsKeys -> Ordering
compare :: WithArgsKeys -> WithArgsKeys -> Ordering
$c< :: WithArgsKeys -> WithArgsKeys -> Bool
< :: WithArgsKeys -> WithArgsKeys -> Bool
$c<= :: WithArgsKeys -> WithArgsKeys -> Bool
<= :: WithArgsKeys -> WithArgsKeys -> Bool
$c> :: WithArgsKeys -> WithArgsKeys -> Bool
> :: WithArgsKeys -> WithArgsKeys -> Bool
$c>= :: WithArgsKeys -> WithArgsKeys -> Bool
>= :: WithArgsKeys -> WithArgsKeys -> Bool
$cmax :: WithArgsKeys -> WithArgsKeys -> WithArgsKeys
max :: WithArgsKeys -> WithArgsKeys -> WithArgsKeys
$cmin :: WithArgsKeys -> WithArgsKeys -> WithArgsKeys
min :: WithArgsKeys -> WithArgsKeys -> WithArgsKeys
Ord, ReadPrec [WithArgsKeys]
ReadPrec WithArgsKeys
Int -> ReadS WithArgsKeys
ReadS [WithArgsKeys]
(Int -> ReadS WithArgsKeys)
-> ReadS [WithArgsKeys]
-> ReadPrec WithArgsKeys
-> ReadPrec [WithArgsKeys]
-> Read WithArgsKeys
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WithArgsKeys
readsPrec :: Int -> ReadS WithArgsKeys
$creadList :: ReadS [WithArgsKeys]
readList :: ReadS [WithArgsKeys]
$creadPrec :: ReadPrec WithArgsKeys
readPrec :: ReadPrec WithArgsKeys
$creadListPrec :: ReadPrec [WithArgsKeys]
readListPrec :: ReadPrec [WithArgsKeys]
Read, Int -> WithArgsKeys -> ShowS
[WithArgsKeys] -> ShowS
WithArgsKeys -> String
(Int -> WithArgsKeys -> ShowS)
-> (WithArgsKeys -> String)
-> ([WithArgsKeys] -> ShowS)
-> Show WithArgsKeys
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WithArgsKeys -> ShowS
showsPrec :: Int -> WithArgsKeys -> ShowS
$cshow :: WithArgsKeys -> String
show :: WithArgsKeys -> String
$cshowList :: [WithArgsKeys] -> ShowS
showList :: [WithArgsKeys] -> ShowS
Show)

_WithArgsKeys :: Name
_WithArgsKeys = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.WithArgsKeys")

_WithArgsKeys_withOption :: Name
_WithArgsKeys_withOption = (String -> Name
Core.Name String
"withOption")

_WithArgsKeys_string :: Name
_WithArgsKeys_string = (String -> Name
Core.Name String
"string")

data WithArgsValues = 
  WithArgsValuesWithOptions WithOptionsValues |
  WithArgsValuesIo IoOptionsValues |
  WithArgsValuesObject GenericLiteralArgument
  deriving (WithArgsValues -> WithArgsValues -> Bool
(WithArgsValues -> WithArgsValues -> Bool)
-> (WithArgsValues -> WithArgsValues -> Bool) -> Eq WithArgsValues
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WithArgsValues -> WithArgsValues -> Bool
== :: WithArgsValues -> WithArgsValues -> Bool
$c/= :: WithArgsValues -> WithArgsValues -> Bool
/= :: WithArgsValues -> WithArgsValues -> Bool
Eq, Eq WithArgsValues
Eq WithArgsValues =>
(WithArgsValues -> WithArgsValues -> Ordering)
-> (WithArgsValues -> WithArgsValues -> Bool)
-> (WithArgsValues -> WithArgsValues -> Bool)
-> (WithArgsValues -> WithArgsValues -> Bool)
-> (WithArgsValues -> WithArgsValues -> Bool)
-> (WithArgsValues -> WithArgsValues -> WithArgsValues)
-> (WithArgsValues -> WithArgsValues -> WithArgsValues)
-> Ord WithArgsValues
WithArgsValues -> WithArgsValues -> Bool
WithArgsValues -> WithArgsValues -> Ordering
WithArgsValues -> WithArgsValues -> WithArgsValues
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WithArgsValues -> WithArgsValues -> Ordering
compare :: WithArgsValues -> WithArgsValues -> Ordering
$c< :: WithArgsValues -> WithArgsValues -> Bool
< :: WithArgsValues -> WithArgsValues -> Bool
$c<= :: WithArgsValues -> WithArgsValues -> Bool
<= :: WithArgsValues -> WithArgsValues -> Bool
$c> :: WithArgsValues -> WithArgsValues -> Bool
> :: WithArgsValues -> WithArgsValues -> Bool
$c>= :: WithArgsValues -> WithArgsValues -> Bool
>= :: WithArgsValues -> WithArgsValues -> Bool
$cmax :: WithArgsValues -> WithArgsValues -> WithArgsValues
max :: WithArgsValues -> WithArgsValues -> WithArgsValues
$cmin :: WithArgsValues -> WithArgsValues -> WithArgsValues
min :: WithArgsValues -> WithArgsValues -> WithArgsValues
Ord, ReadPrec [WithArgsValues]
ReadPrec WithArgsValues
Int -> ReadS WithArgsValues
ReadS [WithArgsValues]
(Int -> ReadS WithArgsValues)
-> ReadS [WithArgsValues]
-> ReadPrec WithArgsValues
-> ReadPrec [WithArgsValues]
-> Read WithArgsValues
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WithArgsValues
readsPrec :: Int -> ReadS WithArgsValues
$creadList :: ReadS [WithArgsValues]
readList :: ReadS [WithArgsValues]
$creadPrec :: ReadPrec WithArgsValues
readPrec :: ReadPrec WithArgsValues
$creadListPrec :: ReadPrec [WithArgsValues]
readListPrec :: ReadPrec [WithArgsValues]
Read, Int -> WithArgsValues -> ShowS
[WithArgsValues] -> ShowS
WithArgsValues -> String
(Int -> WithArgsValues -> ShowS)
-> (WithArgsValues -> String)
-> ([WithArgsValues] -> ShowS)
-> Show WithArgsValues
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WithArgsValues -> ShowS
showsPrec :: Int -> WithArgsValues -> ShowS
$cshow :: WithArgsValues -> String
show :: WithArgsValues -> String
$cshowList :: [WithArgsValues] -> ShowS
showList :: [WithArgsValues] -> ShowS
Show)

_WithArgsValues :: Name
_WithArgsValues = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.WithArgsValues")

_WithArgsValues_withOptions :: Name
_WithArgsValues_withOptions = (String -> Name
Core.Name String
"withOptions")

_WithArgsValues_io :: Name
_WithArgsValues_io = (String -> Name
Core.Name String
"io")

_WithArgsValues_object :: Name
_WithArgsValues_object = (String -> Name
Core.Name String
"object")

data ConcatArgs = 
  ConcatArgsTraversal [NestedTraversal] |
  ConcatArgsString [StringNullableArgument]
  deriving (ConcatArgs -> ConcatArgs -> Bool
(ConcatArgs -> ConcatArgs -> Bool)
-> (ConcatArgs -> ConcatArgs -> Bool) -> Eq ConcatArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ConcatArgs -> ConcatArgs -> Bool
== :: ConcatArgs -> ConcatArgs -> Bool
$c/= :: ConcatArgs -> ConcatArgs -> Bool
/= :: ConcatArgs -> ConcatArgs -> Bool
Eq, Eq ConcatArgs
Eq ConcatArgs =>
(ConcatArgs -> ConcatArgs -> Ordering)
-> (ConcatArgs -> ConcatArgs -> Bool)
-> (ConcatArgs -> ConcatArgs -> Bool)
-> (ConcatArgs -> ConcatArgs -> Bool)
-> (ConcatArgs -> ConcatArgs -> Bool)
-> (ConcatArgs -> ConcatArgs -> ConcatArgs)
-> (ConcatArgs -> ConcatArgs -> ConcatArgs)
-> Ord ConcatArgs
ConcatArgs -> ConcatArgs -> Bool
ConcatArgs -> ConcatArgs -> Ordering
ConcatArgs -> ConcatArgs -> ConcatArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ConcatArgs -> ConcatArgs -> Ordering
compare :: ConcatArgs -> ConcatArgs -> Ordering
$c< :: ConcatArgs -> ConcatArgs -> Bool
< :: ConcatArgs -> ConcatArgs -> Bool
$c<= :: ConcatArgs -> ConcatArgs -> Bool
<= :: ConcatArgs -> ConcatArgs -> Bool
$c> :: ConcatArgs -> ConcatArgs -> Bool
> :: ConcatArgs -> ConcatArgs -> Bool
$c>= :: ConcatArgs -> ConcatArgs -> Bool
>= :: ConcatArgs -> ConcatArgs -> Bool
$cmax :: ConcatArgs -> ConcatArgs -> ConcatArgs
max :: ConcatArgs -> ConcatArgs -> ConcatArgs
$cmin :: ConcatArgs -> ConcatArgs -> ConcatArgs
min :: ConcatArgs -> ConcatArgs -> ConcatArgs
Ord, ReadPrec [ConcatArgs]
ReadPrec ConcatArgs
Int -> ReadS ConcatArgs
ReadS [ConcatArgs]
(Int -> ReadS ConcatArgs)
-> ReadS [ConcatArgs]
-> ReadPrec ConcatArgs
-> ReadPrec [ConcatArgs]
-> Read ConcatArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ConcatArgs
readsPrec :: Int -> ReadS ConcatArgs
$creadList :: ReadS [ConcatArgs]
readList :: ReadS [ConcatArgs]
$creadPrec :: ReadPrec ConcatArgs
readPrec :: ReadPrec ConcatArgs
$creadListPrec :: ReadPrec [ConcatArgs]
readListPrec :: ReadPrec [ConcatArgs]
Read, Int -> ConcatArgs -> ShowS
[ConcatArgs] -> ShowS
ConcatArgs -> String
(Int -> ConcatArgs -> ShowS)
-> (ConcatArgs -> String)
-> ([ConcatArgs] -> ShowS)
-> Show ConcatArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ConcatArgs -> ShowS
showsPrec :: Int -> ConcatArgs -> ShowS
$cshow :: ConcatArgs -> String
show :: ConcatArgs -> String
$cshowList :: [ConcatArgs] -> ShowS
showList :: [ConcatArgs] -> ShowS
Show)

_ConcatArgs :: Name
_ConcatArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ConcatArgs")

_ConcatArgs_traversal :: Name
_ConcatArgs_traversal = (String -> Name
Core.Name String
"traversal")

_ConcatArgs_string :: Name
_ConcatArgs_string = (String -> Name
Core.Name String
"string")

data ReplaceArgs = 
  ReplaceArgs {
    ReplaceArgs -> Maybe TraversalScopeArgument
replaceArgsScope :: (Maybe TraversalScopeArgument),
    ReplaceArgs -> StringNullableArgument
replaceArgsFrom :: StringNullableArgument,
    ReplaceArgs -> StringNullableArgument
replaceArgsTo :: StringNullableArgument}
  deriving (ReplaceArgs -> ReplaceArgs -> Bool
(ReplaceArgs -> ReplaceArgs -> Bool)
-> (ReplaceArgs -> ReplaceArgs -> Bool) -> Eq ReplaceArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ReplaceArgs -> ReplaceArgs -> Bool
== :: ReplaceArgs -> ReplaceArgs -> Bool
$c/= :: ReplaceArgs -> ReplaceArgs -> Bool
/= :: ReplaceArgs -> ReplaceArgs -> Bool
Eq, Eq ReplaceArgs
Eq ReplaceArgs =>
(ReplaceArgs -> ReplaceArgs -> Ordering)
-> (ReplaceArgs -> ReplaceArgs -> Bool)
-> (ReplaceArgs -> ReplaceArgs -> Bool)
-> (ReplaceArgs -> ReplaceArgs -> Bool)
-> (ReplaceArgs -> ReplaceArgs -> Bool)
-> (ReplaceArgs -> ReplaceArgs -> ReplaceArgs)
-> (ReplaceArgs -> ReplaceArgs -> ReplaceArgs)
-> Ord ReplaceArgs
ReplaceArgs -> ReplaceArgs -> Bool
ReplaceArgs -> ReplaceArgs -> Ordering
ReplaceArgs -> ReplaceArgs -> ReplaceArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ReplaceArgs -> ReplaceArgs -> Ordering
compare :: ReplaceArgs -> ReplaceArgs -> Ordering
$c< :: ReplaceArgs -> ReplaceArgs -> Bool
< :: ReplaceArgs -> ReplaceArgs -> Bool
$c<= :: ReplaceArgs -> ReplaceArgs -> Bool
<= :: ReplaceArgs -> ReplaceArgs -> Bool
$c> :: ReplaceArgs -> ReplaceArgs -> Bool
> :: ReplaceArgs -> ReplaceArgs -> Bool
$c>= :: ReplaceArgs -> ReplaceArgs -> Bool
>= :: ReplaceArgs -> ReplaceArgs -> Bool
$cmax :: ReplaceArgs -> ReplaceArgs -> ReplaceArgs
max :: ReplaceArgs -> ReplaceArgs -> ReplaceArgs
$cmin :: ReplaceArgs -> ReplaceArgs -> ReplaceArgs
min :: ReplaceArgs -> ReplaceArgs -> ReplaceArgs
Ord, ReadPrec [ReplaceArgs]
ReadPrec ReplaceArgs
Int -> ReadS ReplaceArgs
ReadS [ReplaceArgs]
(Int -> ReadS ReplaceArgs)
-> ReadS [ReplaceArgs]
-> ReadPrec ReplaceArgs
-> ReadPrec [ReplaceArgs]
-> Read ReplaceArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ReplaceArgs
readsPrec :: Int -> ReadS ReplaceArgs
$creadList :: ReadS [ReplaceArgs]
readList :: ReadS [ReplaceArgs]
$creadPrec :: ReadPrec ReplaceArgs
readPrec :: ReadPrec ReplaceArgs
$creadListPrec :: ReadPrec [ReplaceArgs]
readListPrec :: ReadPrec [ReplaceArgs]
Read, Int -> ReplaceArgs -> ShowS
[ReplaceArgs] -> ShowS
ReplaceArgs -> String
(Int -> ReplaceArgs -> ShowS)
-> (ReplaceArgs -> String)
-> ([ReplaceArgs] -> ShowS)
-> Show ReplaceArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ReplaceArgs -> ShowS
showsPrec :: Int -> ReplaceArgs -> ShowS
$cshow :: ReplaceArgs -> String
show :: ReplaceArgs -> String
$cshowList :: [ReplaceArgs] -> ShowS
showList :: [ReplaceArgs] -> ShowS
Show)

_ReplaceArgs :: Name
_ReplaceArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ReplaceArgs")

_ReplaceArgs_scope :: Name
_ReplaceArgs_scope = (String -> Name
Core.Name String
"scope")

_ReplaceArgs_from :: Name
_ReplaceArgs_from = (String -> Name
Core.Name String
"from")

_ReplaceArgs_to :: Name
_ReplaceArgs_to = (String -> Name
Core.Name String
"to")

data SplitArgs = 
  SplitArgs {
    SplitArgs -> Maybe TraversalScopeArgument
splitArgsScope :: (Maybe TraversalScopeArgument),
    SplitArgs -> StringNullableArgument
splitArgsDelimiter :: StringNullableArgument}
  deriving (SplitArgs -> SplitArgs -> Bool
(SplitArgs -> SplitArgs -> Bool)
-> (SplitArgs -> SplitArgs -> Bool) -> Eq SplitArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SplitArgs -> SplitArgs -> Bool
== :: SplitArgs -> SplitArgs -> Bool
$c/= :: SplitArgs -> SplitArgs -> Bool
/= :: SplitArgs -> SplitArgs -> Bool
Eq, Eq SplitArgs
Eq SplitArgs =>
(SplitArgs -> SplitArgs -> Ordering)
-> (SplitArgs -> SplitArgs -> Bool)
-> (SplitArgs -> SplitArgs -> Bool)
-> (SplitArgs -> SplitArgs -> Bool)
-> (SplitArgs -> SplitArgs -> Bool)
-> (SplitArgs -> SplitArgs -> SplitArgs)
-> (SplitArgs -> SplitArgs -> SplitArgs)
-> Ord SplitArgs
SplitArgs -> SplitArgs -> Bool
SplitArgs -> SplitArgs -> Ordering
SplitArgs -> SplitArgs -> SplitArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: SplitArgs -> SplitArgs -> Ordering
compare :: SplitArgs -> SplitArgs -> Ordering
$c< :: SplitArgs -> SplitArgs -> Bool
< :: SplitArgs -> SplitArgs -> Bool
$c<= :: SplitArgs -> SplitArgs -> Bool
<= :: SplitArgs -> SplitArgs -> Bool
$c> :: SplitArgs -> SplitArgs -> Bool
> :: SplitArgs -> SplitArgs -> Bool
$c>= :: SplitArgs -> SplitArgs -> Bool
>= :: SplitArgs -> SplitArgs -> Bool
$cmax :: SplitArgs -> SplitArgs -> SplitArgs
max :: SplitArgs -> SplitArgs -> SplitArgs
$cmin :: SplitArgs -> SplitArgs -> SplitArgs
min :: SplitArgs -> SplitArgs -> SplitArgs
Ord, ReadPrec [SplitArgs]
ReadPrec SplitArgs
Int -> ReadS SplitArgs
ReadS [SplitArgs]
(Int -> ReadS SplitArgs)
-> ReadS [SplitArgs]
-> ReadPrec SplitArgs
-> ReadPrec [SplitArgs]
-> Read SplitArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SplitArgs
readsPrec :: Int -> ReadS SplitArgs
$creadList :: ReadS [SplitArgs]
readList :: ReadS [SplitArgs]
$creadPrec :: ReadPrec SplitArgs
readPrec :: ReadPrec SplitArgs
$creadListPrec :: ReadPrec [SplitArgs]
readListPrec :: ReadPrec [SplitArgs]
Read, Int -> SplitArgs -> ShowS
[SplitArgs] -> ShowS
SplitArgs -> String
(Int -> SplitArgs -> ShowS)
-> (SplitArgs -> String)
-> ([SplitArgs] -> ShowS)
-> Show SplitArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SplitArgs -> ShowS
showsPrec :: Int -> SplitArgs -> ShowS
$cshow :: SplitArgs -> String
show :: SplitArgs -> String
$cshowList :: [SplitArgs] -> ShowS
showList :: [SplitArgs] -> ShowS
Show)

_SplitArgs :: Name
_SplitArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.SplitArgs")

_SplitArgs_scope :: Name
_SplitArgs_scope = (String -> Name
Core.Name String
"scope")

_SplitArgs_delimiter :: Name
_SplitArgs_delimiter = (String -> Name
Core.Name String
"delimiter")

data SubstringArgs = 
  SubstringArgs {
    SubstringArgs -> Maybe TraversalScopeArgument
substringArgsScope :: (Maybe TraversalScopeArgument),
    SubstringArgs -> IntegerArgument
substringArgsStart :: IntegerArgument,
    SubstringArgs -> Maybe IntegerArgument
substringArgsEnd :: (Maybe IntegerArgument)}
  deriving (SubstringArgs -> SubstringArgs -> Bool
(SubstringArgs -> SubstringArgs -> Bool)
-> (SubstringArgs -> SubstringArgs -> Bool) -> Eq SubstringArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SubstringArgs -> SubstringArgs -> Bool
== :: SubstringArgs -> SubstringArgs -> Bool
$c/= :: SubstringArgs -> SubstringArgs -> Bool
/= :: SubstringArgs -> SubstringArgs -> Bool
Eq, Eq SubstringArgs
Eq SubstringArgs =>
(SubstringArgs -> SubstringArgs -> Ordering)
-> (SubstringArgs -> SubstringArgs -> Bool)
-> (SubstringArgs -> SubstringArgs -> Bool)
-> (SubstringArgs -> SubstringArgs -> Bool)
-> (SubstringArgs -> SubstringArgs -> Bool)
-> (SubstringArgs -> SubstringArgs -> SubstringArgs)
-> (SubstringArgs -> SubstringArgs -> SubstringArgs)
-> Ord SubstringArgs
SubstringArgs -> SubstringArgs -> Bool
SubstringArgs -> SubstringArgs -> Ordering
SubstringArgs -> SubstringArgs -> SubstringArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: SubstringArgs -> SubstringArgs -> Ordering
compare :: SubstringArgs -> SubstringArgs -> Ordering
$c< :: SubstringArgs -> SubstringArgs -> Bool
< :: SubstringArgs -> SubstringArgs -> Bool
$c<= :: SubstringArgs -> SubstringArgs -> Bool
<= :: SubstringArgs -> SubstringArgs -> Bool
$c> :: SubstringArgs -> SubstringArgs -> Bool
> :: SubstringArgs -> SubstringArgs -> Bool
$c>= :: SubstringArgs -> SubstringArgs -> Bool
>= :: SubstringArgs -> SubstringArgs -> Bool
$cmax :: SubstringArgs -> SubstringArgs -> SubstringArgs
max :: SubstringArgs -> SubstringArgs -> SubstringArgs
$cmin :: SubstringArgs -> SubstringArgs -> SubstringArgs
min :: SubstringArgs -> SubstringArgs -> SubstringArgs
Ord, ReadPrec [SubstringArgs]
ReadPrec SubstringArgs
Int -> ReadS SubstringArgs
ReadS [SubstringArgs]
(Int -> ReadS SubstringArgs)
-> ReadS [SubstringArgs]
-> ReadPrec SubstringArgs
-> ReadPrec [SubstringArgs]
-> Read SubstringArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SubstringArgs
readsPrec :: Int -> ReadS SubstringArgs
$creadList :: ReadS [SubstringArgs]
readList :: ReadS [SubstringArgs]
$creadPrec :: ReadPrec SubstringArgs
readPrec :: ReadPrec SubstringArgs
$creadListPrec :: ReadPrec [SubstringArgs]
readListPrec :: ReadPrec [SubstringArgs]
Read, Int -> SubstringArgs -> ShowS
[SubstringArgs] -> ShowS
SubstringArgs -> String
(Int -> SubstringArgs -> ShowS)
-> (SubstringArgs -> String)
-> ([SubstringArgs] -> ShowS)
-> Show SubstringArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SubstringArgs -> ShowS
showsPrec :: Int -> SubstringArgs -> ShowS
$cshow :: SubstringArgs -> String
show :: SubstringArgs -> String
$cshowList :: [SubstringArgs] -> ShowS
showList :: [SubstringArgs] -> ShowS
Show)

_SubstringArgs :: Name
_SubstringArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.SubstringArgs")

_SubstringArgs_scope :: Name
_SubstringArgs_scope = (String -> Name
Core.Name String
"scope")

_SubstringArgs_start :: Name
_SubstringArgs_start = (String -> Name
Core.Name String
"start")

_SubstringArgs_end :: Name
_SubstringArgs_end = (String -> Name
Core.Name String
"end")

data DateAddArgs = 
  DateAddArgs {
    DateAddArgs -> TraversalDTArgument
dateAddArgsUnit :: TraversalDTArgument,
    DateAddArgs -> IntegerArgument
dateAddArgsDuration :: IntegerArgument}
  deriving (DateAddArgs -> DateAddArgs -> Bool
(DateAddArgs -> DateAddArgs -> Bool)
-> (DateAddArgs -> DateAddArgs -> Bool) -> Eq DateAddArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DateAddArgs -> DateAddArgs -> Bool
== :: DateAddArgs -> DateAddArgs -> Bool
$c/= :: DateAddArgs -> DateAddArgs -> Bool
/= :: DateAddArgs -> DateAddArgs -> Bool
Eq, Eq DateAddArgs
Eq DateAddArgs =>
(DateAddArgs -> DateAddArgs -> Ordering)
-> (DateAddArgs -> DateAddArgs -> Bool)
-> (DateAddArgs -> DateAddArgs -> Bool)
-> (DateAddArgs -> DateAddArgs -> Bool)
-> (DateAddArgs -> DateAddArgs -> Bool)
-> (DateAddArgs -> DateAddArgs -> DateAddArgs)
-> (DateAddArgs -> DateAddArgs -> DateAddArgs)
-> Ord DateAddArgs
DateAddArgs -> DateAddArgs -> Bool
DateAddArgs -> DateAddArgs -> Ordering
DateAddArgs -> DateAddArgs -> DateAddArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DateAddArgs -> DateAddArgs -> Ordering
compare :: DateAddArgs -> DateAddArgs -> Ordering
$c< :: DateAddArgs -> DateAddArgs -> Bool
< :: DateAddArgs -> DateAddArgs -> Bool
$c<= :: DateAddArgs -> DateAddArgs -> Bool
<= :: DateAddArgs -> DateAddArgs -> Bool
$c> :: DateAddArgs -> DateAddArgs -> Bool
> :: DateAddArgs -> DateAddArgs -> Bool
$c>= :: DateAddArgs -> DateAddArgs -> Bool
>= :: DateAddArgs -> DateAddArgs -> Bool
$cmax :: DateAddArgs -> DateAddArgs -> DateAddArgs
max :: DateAddArgs -> DateAddArgs -> DateAddArgs
$cmin :: DateAddArgs -> DateAddArgs -> DateAddArgs
min :: DateAddArgs -> DateAddArgs -> DateAddArgs
Ord, ReadPrec [DateAddArgs]
ReadPrec DateAddArgs
Int -> ReadS DateAddArgs
ReadS [DateAddArgs]
(Int -> ReadS DateAddArgs)
-> ReadS [DateAddArgs]
-> ReadPrec DateAddArgs
-> ReadPrec [DateAddArgs]
-> Read DateAddArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DateAddArgs
readsPrec :: Int -> ReadS DateAddArgs
$creadList :: ReadS [DateAddArgs]
readList :: ReadS [DateAddArgs]
$creadPrec :: ReadPrec DateAddArgs
readPrec :: ReadPrec DateAddArgs
$creadListPrec :: ReadPrec [DateAddArgs]
readListPrec :: ReadPrec [DateAddArgs]
Read, Int -> DateAddArgs -> ShowS
[DateAddArgs] -> ShowS
DateAddArgs -> String
(Int -> DateAddArgs -> ShowS)
-> (DateAddArgs -> String)
-> ([DateAddArgs] -> ShowS)
-> Show DateAddArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DateAddArgs -> ShowS
showsPrec :: Int -> DateAddArgs -> ShowS
$cshow :: DateAddArgs -> String
show :: DateAddArgs -> String
$cshowList :: [DateAddArgs] -> ShowS
showList :: [DateAddArgs] -> ShowS
Show)

_DateAddArgs :: Name
_DateAddArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.DateAddArgs")

_DateAddArgs_unit :: Name
_DateAddArgs_unit = (String -> Name
Core.Name String
"unit")

_DateAddArgs_duration :: Name
_DateAddArgs_duration = (String -> Name
Core.Name String
"duration")

data DateDiffArgs = 
  DateDiffArgsTraversal NestedTraversal |
  DateDiffArgsDate DateArgument
  deriving (DateDiffArgs -> DateDiffArgs -> Bool
(DateDiffArgs -> DateDiffArgs -> Bool)
-> (DateDiffArgs -> DateDiffArgs -> Bool) -> Eq DateDiffArgs
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DateDiffArgs -> DateDiffArgs -> Bool
== :: DateDiffArgs -> DateDiffArgs -> Bool
$c/= :: DateDiffArgs -> DateDiffArgs -> Bool
/= :: DateDiffArgs -> DateDiffArgs -> Bool
Eq, Eq DateDiffArgs
Eq DateDiffArgs =>
(DateDiffArgs -> DateDiffArgs -> Ordering)
-> (DateDiffArgs -> DateDiffArgs -> Bool)
-> (DateDiffArgs -> DateDiffArgs -> Bool)
-> (DateDiffArgs -> DateDiffArgs -> Bool)
-> (DateDiffArgs -> DateDiffArgs -> Bool)
-> (DateDiffArgs -> DateDiffArgs -> DateDiffArgs)
-> (DateDiffArgs -> DateDiffArgs -> DateDiffArgs)
-> Ord DateDiffArgs
DateDiffArgs -> DateDiffArgs -> Bool
DateDiffArgs -> DateDiffArgs -> Ordering
DateDiffArgs -> DateDiffArgs -> DateDiffArgs
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DateDiffArgs -> DateDiffArgs -> Ordering
compare :: DateDiffArgs -> DateDiffArgs -> Ordering
$c< :: DateDiffArgs -> DateDiffArgs -> Bool
< :: DateDiffArgs -> DateDiffArgs -> Bool
$c<= :: DateDiffArgs -> DateDiffArgs -> Bool
<= :: DateDiffArgs -> DateDiffArgs -> Bool
$c> :: DateDiffArgs -> DateDiffArgs -> Bool
> :: DateDiffArgs -> DateDiffArgs -> Bool
$c>= :: DateDiffArgs -> DateDiffArgs -> Bool
>= :: DateDiffArgs -> DateDiffArgs -> Bool
$cmax :: DateDiffArgs -> DateDiffArgs -> DateDiffArgs
max :: DateDiffArgs -> DateDiffArgs -> DateDiffArgs
$cmin :: DateDiffArgs -> DateDiffArgs -> DateDiffArgs
min :: DateDiffArgs -> DateDiffArgs -> DateDiffArgs
Ord, ReadPrec [DateDiffArgs]
ReadPrec DateDiffArgs
Int -> ReadS DateDiffArgs
ReadS [DateDiffArgs]
(Int -> ReadS DateDiffArgs)
-> ReadS [DateDiffArgs]
-> ReadPrec DateDiffArgs
-> ReadPrec [DateDiffArgs]
-> Read DateDiffArgs
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DateDiffArgs
readsPrec :: Int -> ReadS DateDiffArgs
$creadList :: ReadS [DateDiffArgs]
readList :: ReadS [DateDiffArgs]
$creadPrec :: ReadPrec DateDiffArgs
readPrec :: ReadPrec DateDiffArgs
$creadListPrec :: ReadPrec [DateDiffArgs]
readListPrec :: ReadPrec [DateDiffArgs]
Read, Int -> DateDiffArgs -> ShowS
[DateDiffArgs] -> ShowS
DateDiffArgs -> String
(Int -> DateDiffArgs -> ShowS)
-> (DateDiffArgs -> String)
-> ([DateDiffArgs] -> ShowS)
-> Show DateDiffArgs
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DateDiffArgs -> ShowS
showsPrec :: Int -> DateDiffArgs -> ShowS
$cshow :: DateDiffArgs -> String
show :: DateDiffArgs -> String
$cshowList :: [DateDiffArgs] -> ShowS
showList :: [DateDiffArgs] -> ShowS
Show)

_DateDiffArgs :: Name
_DateDiffArgs = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.DateDiffArgs")

_DateDiffArgs_traversal :: Name
_DateDiffArgs_traversal = (String -> Name
Core.Name String
"traversal")

_DateDiffArgs_date :: Name
_DateDiffArgs_date = (String -> Name
Core.Name String
"date")

data StructureVertex = 
  StructureVertex {
    StructureVertex -> Bool
structureVertexNew :: Bool,
    StructureVertex -> GenericLiteralArgument
structureVertexId :: GenericLiteralArgument,
    StructureVertex -> StringArgument
structureVertexLabel :: StringArgument}
  deriving (StructureVertex -> StructureVertex -> Bool
(StructureVertex -> StructureVertex -> Bool)
-> (StructureVertex -> StructureVertex -> Bool)
-> Eq StructureVertex
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StructureVertex -> StructureVertex -> Bool
== :: StructureVertex -> StructureVertex -> Bool
$c/= :: StructureVertex -> StructureVertex -> Bool
/= :: StructureVertex -> StructureVertex -> Bool
Eq, Eq StructureVertex
Eq StructureVertex =>
(StructureVertex -> StructureVertex -> Ordering)
-> (StructureVertex -> StructureVertex -> Bool)
-> (StructureVertex -> StructureVertex -> Bool)
-> (StructureVertex -> StructureVertex -> Bool)
-> (StructureVertex -> StructureVertex -> Bool)
-> (StructureVertex -> StructureVertex -> StructureVertex)
-> (StructureVertex -> StructureVertex -> StructureVertex)
-> Ord StructureVertex
StructureVertex -> StructureVertex -> Bool
StructureVertex -> StructureVertex -> Ordering
StructureVertex -> StructureVertex -> StructureVertex
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StructureVertex -> StructureVertex -> Ordering
compare :: StructureVertex -> StructureVertex -> Ordering
$c< :: StructureVertex -> StructureVertex -> Bool
< :: StructureVertex -> StructureVertex -> Bool
$c<= :: StructureVertex -> StructureVertex -> Bool
<= :: StructureVertex -> StructureVertex -> Bool
$c> :: StructureVertex -> StructureVertex -> Bool
> :: StructureVertex -> StructureVertex -> Bool
$c>= :: StructureVertex -> StructureVertex -> Bool
>= :: StructureVertex -> StructureVertex -> Bool
$cmax :: StructureVertex -> StructureVertex -> StructureVertex
max :: StructureVertex -> StructureVertex -> StructureVertex
$cmin :: StructureVertex -> StructureVertex -> StructureVertex
min :: StructureVertex -> StructureVertex -> StructureVertex
Ord, ReadPrec [StructureVertex]
ReadPrec StructureVertex
Int -> ReadS StructureVertex
ReadS [StructureVertex]
(Int -> ReadS StructureVertex)
-> ReadS [StructureVertex]
-> ReadPrec StructureVertex
-> ReadPrec [StructureVertex]
-> Read StructureVertex
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StructureVertex
readsPrec :: Int -> ReadS StructureVertex
$creadList :: ReadS [StructureVertex]
readList :: ReadS [StructureVertex]
$creadPrec :: ReadPrec StructureVertex
readPrec :: ReadPrec StructureVertex
$creadListPrec :: ReadPrec [StructureVertex]
readListPrec :: ReadPrec [StructureVertex]
Read, Int -> StructureVertex -> ShowS
[StructureVertex] -> ShowS
StructureVertex -> String
(Int -> StructureVertex -> ShowS)
-> (StructureVertex -> String)
-> ([StructureVertex] -> ShowS)
-> Show StructureVertex
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StructureVertex -> ShowS
showsPrec :: Int -> StructureVertex -> ShowS
$cshow :: StructureVertex -> String
show :: StructureVertex -> String
$cshowList :: [StructureVertex] -> ShowS
showList :: [StructureVertex] -> ShowS
Show)

_StructureVertex :: Name
_StructureVertex = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StructureVertex")

_StructureVertex_new :: Name
_StructureVertex_new = (String -> Name
Core.Name String
"new")

_StructureVertex_id :: Name
_StructureVertex_id = (String -> Name
Core.Name String
"id")

_StructureVertex_label :: Name
_StructureVertex_label = (String -> Name
Core.Name String
"label")

data TraversalStrategy = 
  TraversalStrategy {
    TraversalStrategy -> Bool
traversalStrategyNew :: Bool,
    TraversalStrategy -> Identifier
traversalStrategyClass :: Identifier,
    TraversalStrategy -> [Configuration]
traversalStrategyConfigurations :: [Configuration]}
  deriving (TraversalStrategy -> TraversalStrategy -> Bool
(TraversalStrategy -> TraversalStrategy -> Bool)
-> (TraversalStrategy -> TraversalStrategy -> Bool)
-> Eq TraversalStrategy
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalStrategy -> TraversalStrategy -> Bool
== :: TraversalStrategy -> TraversalStrategy -> Bool
$c/= :: TraversalStrategy -> TraversalStrategy -> Bool
/= :: TraversalStrategy -> TraversalStrategy -> Bool
Eq, Eq TraversalStrategy
Eq TraversalStrategy =>
(TraversalStrategy -> TraversalStrategy -> Ordering)
-> (TraversalStrategy -> TraversalStrategy -> Bool)
-> (TraversalStrategy -> TraversalStrategy -> Bool)
-> (TraversalStrategy -> TraversalStrategy -> Bool)
-> (TraversalStrategy -> TraversalStrategy -> Bool)
-> (TraversalStrategy -> TraversalStrategy -> TraversalStrategy)
-> (TraversalStrategy -> TraversalStrategy -> TraversalStrategy)
-> Ord TraversalStrategy
TraversalStrategy -> TraversalStrategy -> Bool
TraversalStrategy -> TraversalStrategy -> Ordering
TraversalStrategy -> TraversalStrategy -> TraversalStrategy
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalStrategy -> TraversalStrategy -> Ordering
compare :: TraversalStrategy -> TraversalStrategy -> Ordering
$c< :: TraversalStrategy -> TraversalStrategy -> Bool
< :: TraversalStrategy -> TraversalStrategy -> Bool
$c<= :: TraversalStrategy -> TraversalStrategy -> Bool
<= :: TraversalStrategy -> TraversalStrategy -> Bool
$c> :: TraversalStrategy -> TraversalStrategy -> Bool
> :: TraversalStrategy -> TraversalStrategy -> Bool
$c>= :: TraversalStrategy -> TraversalStrategy -> Bool
>= :: TraversalStrategy -> TraversalStrategy -> Bool
$cmax :: TraversalStrategy -> TraversalStrategy -> TraversalStrategy
max :: TraversalStrategy -> TraversalStrategy -> TraversalStrategy
$cmin :: TraversalStrategy -> TraversalStrategy -> TraversalStrategy
min :: TraversalStrategy -> TraversalStrategy -> TraversalStrategy
Ord, ReadPrec [TraversalStrategy]
ReadPrec TraversalStrategy
Int -> ReadS TraversalStrategy
ReadS [TraversalStrategy]
(Int -> ReadS TraversalStrategy)
-> ReadS [TraversalStrategy]
-> ReadPrec TraversalStrategy
-> ReadPrec [TraversalStrategy]
-> Read TraversalStrategy
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalStrategy
readsPrec :: Int -> ReadS TraversalStrategy
$creadList :: ReadS [TraversalStrategy]
readList :: ReadS [TraversalStrategy]
$creadPrec :: ReadPrec TraversalStrategy
readPrec :: ReadPrec TraversalStrategy
$creadListPrec :: ReadPrec [TraversalStrategy]
readListPrec :: ReadPrec [TraversalStrategy]
Read, Int -> TraversalStrategy -> ShowS
[TraversalStrategy] -> ShowS
TraversalStrategy -> String
(Int -> TraversalStrategy -> ShowS)
-> (TraversalStrategy -> String)
-> ([TraversalStrategy] -> ShowS)
-> Show TraversalStrategy
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalStrategy -> ShowS
showsPrec :: Int -> TraversalStrategy -> ShowS
$cshow :: TraversalStrategy -> String
show :: TraversalStrategy -> String
$cshowList :: [TraversalStrategy] -> ShowS
showList :: [TraversalStrategy] -> ShowS
Show)

_TraversalStrategy :: Name
_TraversalStrategy = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalStrategy")

_TraversalStrategy_new :: Name
_TraversalStrategy_new = (String -> Name
Core.Name String
"new")

_TraversalStrategy_class :: Name
_TraversalStrategy_class = (String -> Name
Core.Name String
"class")

_TraversalStrategy_configurations :: Name
_TraversalStrategy_configurations = (String -> Name
Core.Name String
"configurations")

data Configuration = 
  Configuration {
    Configuration -> KeywordOrIdentifier
configurationKey :: KeywordOrIdentifier,
    Configuration -> GenericLiteralArgument
configurationValue :: GenericLiteralArgument}
  deriving (Configuration -> Configuration -> Bool
(Configuration -> Configuration -> Bool)
-> (Configuration -> Configuration -> Bool) -> Eq Configuration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Configuration -> Configuration -> Bool
== :: Configuration -> Configuration -> Bool
$c/= :: Configuration -> Configuration -> Bool
/= :: Configuration -> Configuration -> Bool
Eq, Eq Configuration
Eq Configuration =>
(Configuration -> Configuration -> Ordering)
-> (Configuration -> Configuration -> Bool)
-> (Configuration -> Configuration -> Bool)
-> (Configuration -> Configuration -> Bool)
-> (Configuration -> Configuration -> Bool)
-> (Configuration -> Configuration -> Configuration)
-> (Configuration -> Configuration -> Configuration)
-> Ord Configuration
Configuration -> Configuration -> Bool
Configuration -> Configuration -> Ordering
Configuration -> Configuration -> Configuration
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Configuration -> Configuration -> Ordering
compare :: Configuration -> Configuration -> Ordering
$c< :: Configuration -> Configuration -> Bool
< :: Configuration -> Configuration -> Bool
$c<= :: Configuration -> Configuration -> Bool
<= :: Configuration -> Configuration -> Bool
$c> :: Configuration -> Configuration -> Bool
> :: Configuration -> Configuration -> Bool
$c>= :: Configuration -> Configuration -> Bool
>= :: Configuration -> Configuration -> Bool
$cmax :: Configuration -> Configuration -> Configuration
max :: Configuration -> Configuration -> Configuration
$cmin :: Configuration -> Configuration -> Configuration
min :: Configuration -> Configuration -> Configuration
Ord, ReadPrec [Configuration]
ReadPrec Configuration
Int -> ReadS Configuration
ReadS [Configuration]
(Int -> ReadS Configuration)
-> ReadS [Configuration]
-> ReadPrec Configuration
-> ReadPrec [Configuration]
-> Read Configuration
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Configuration
readsPrec :: Int -> ReadS Configuration
$creadList :: ReadS [Configuration]
readList :: ReadS [Configuration]
$creadPrec :: ReadPrec Configuration
readPrec :: ReadPrec Configuration
$creadListPrec :: ReadPrec [Configuration]
readListPrec :: ReadPrec [Configuration]
Read, Int -> Configuration -> ShowS
[Configuration] -> ShowS
Configuration -> String
(Int -> Configuration -> ShowS)
-> (Configuration -> String)
-> ([Configuration] -> ShowS)
-> Show Configuration
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Configuration -> ShowS
showsPrec :: Int -> Configuration -> ShowS
$cshow :: Configuration -> String
show :: Configuration -> String
$cshowList :: [Configuration] -> ShowS
showList :: [Configuration] -> ShowS
Show)

_Configuration :: Name
_Configuration = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.Configuration")

_Configuration_key :: Name
_Configuration_key = (String -> Name
Core.Name String
"key")

_Configuration_value :: Name
_Configuration_value = (String -> Name
Core.Name String
"value")

data KeywordOrIdentifier = 
  KeywordOrIdentifierKeyword Keyword |
  KeywordOrIdentifierIdentifier Identifier
  deriving (KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
(KeywordOrIdentifier -> KeywordOrIdentifier -> Bool)
-> (KeywordOrIdentifier -> KeywordOrIdentifier -> Bool)
-> Eq KeywordOrIdentifier
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
== :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
$c/= :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
/= :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
Eq, Eq KeywordOrIdentifier
Eq KeywordOrIdentifier =>
(KeywordOrIdentifier -> KeywordOrIdentifier -> Ordering)
-> (KeywordOrIdentifier -> KeywordOrIdentifier -> Bool)
-> (KeywordOrIdentifier -> KeywordOrIdentifier -> Bool)
-> (KeywordOrIdentifier -> KeywordOrIdentifier -> Bool)
-> (KeywordOrIdentifier -> KeywordOrIdentifier -> Bool)
-> (KeywordOrIdentifier
    -> KeywordOrIdentifier -> KeywordOrIdentifier)
-> (KeywordOrIdentifier
    -> KeywordOrIdentifier -> KeywordOrIdentifier)
-> Ord KeywordOrIdentifier
KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
KeywordOrIdentifier -> KeywordOrIdentifier -> Ordering
KeywordOrIdentifier -> KeywordOrIdentifier -> KeywordOrIdentifier
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: KeywordOrIdentifier -> KeywordOrIdentifier -> Ordering
compare :: KeywordOrIdentifier -> KeywordOrIdentifier -> Ordering
$c< :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
< :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
$c<= :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
<= :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
$c> :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
> :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
$c>= :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
>= :: KeywordOrIdentifier -> KeywordOrIdentifier -> Bool
$cmax :: KeywordOrIdentifier -> KeywordOrIdentifier -> KeywordOrIdentifier
max :: KeywordOrIdentifier -> KeywordOrIdentifier -> KeywordOrIdentifier
$cmin :: KeywordOrIdentifier -> KeywordOrIdentifier -> KeywordOrIdentifier
min :: KeywordOrIdentifier -> KeywordOrIdentifier -> KeywordOrIdentifier
Ord, ReadPrec [KeywordOrIdentifier]
ReadPrec KeywordOrIdentifier
Int -> ReadS KeywordOrIdentifier
ReadS [KeywordOrIdentifier]
(Int -> ReadS KeywordOrIdentifier)
-> ReadS [KeywordOrIdentifier]
-> ReadPrec KeywordOrIdentifier
-> ReadPrec [KeywordOrIdentifier]
-> Read KeywordOrIdentifier
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS KeywordOrIdentifier
readsPrec :: Int -> ReadS KeywordOrIdentifier
$creadList :: ReadS [KeywordOrIdentifier]
readList :: ReadS [KeywordOrIdentifier]
$creadPrec :: ReadPrec KeywordOrIdentifier
readPrec :: ReadPrec KeywordOrIdentifier
$creadListPrec :: ReadPrec [KeywordOrIdentifier]
readListPrec :: ReadPrec [KeywordOrIdentifier]
Read, Int -> KeywordOrIdentifier -> ShowS
[KeywordOrIdentifier] -> ShowS
KeywordOrIdentifier -> String
(Int -> KeywordOrIdentifier -> ShowS)
-> (KeywordOrIdentifier -> String)
-> ([KeywordOrIdentifier] -> ShowS)
-> Show KeywordOrIdentifier
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> KeywordOrIdentifier -> ShowS
showsPrec :: Int -> KeywordOrIdentifier -> ShowS
$cshow :: KeywordOrIdentifier -> String
show :: KeywordOrIdentifier -> String
$cshowList :: [KeywordOrIdentifier] -> ShowS
showList :: [KeywordOrIdentifier] -> ShowS
Show)

_KeywordOrIdentifier :: Name
_KeywordOrIdentifier = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.KeywordOrIdentifier")

_KeywordOrIdentifier_keyword :: Name
_KeywordOrIdentifier_keyword = (String -> Name
Core.Name String
"keyword")

_KeywordOrIdentifier_identifier :: Name
_KeywordOrIdentifier_identifier = (String -> Name
Core.Name String
"identifier")

data TraversalScope = 
  TraversalScopeLocal  |
  TraversalScopeGlobal 
  deriving (TraversalScope -> TraversalScope -> Bool
(TraversalScope -> TraversalScope -> Bool)
-> (TraversalScope -> TraversalScope -> Bool) -> Eq TraversalScope
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalScope -> TraversalScope -> Bool
== :: TraversalScope -> TraversalScope -> Bool
$c/= :: TraversalScope -> TraversalScope -> Bool
/= :: TraversalScope -> TraversalScope -> Bool
Eq, Eq TraversalScope
Eq TraversalScope =>
(TraversalScope -> TraversalScope -> Ordering)
-> (TraversalScope -> TraversalScope -> Bool)
-> (TraversalScope -> TraversalScope -> Bool)
-> (TraversalScope -> TraversalScope -> Bool)
-> (TraversalScope -> TraversalScope -> Bool)
-> (TraversalScope -> TraversalScope -> TraversalScope)
-> (TraversalScope -> TraversalScope -> TraversalScope)
-> Ord TraversalScope
TraversalScope -> TraversalScope -> Bool
TraversalScope -> TraversalScope -> Ordering
TraversalScope -> TraversalScope -> TraversalScope
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalScope -> TraversalScope -> Ordering
compare :: TraversalScope -> TraversalScope -> Ordering
$c< :: TraversalScope -> TraversalScope -> Bool
< :: TraversalScope -> TraversalScope -> Bool
$c<= :: TraversalScope -> TraversalScope -> Bool
<= :: TraversalScope -> TraversalScope -> Bool
$c> :: TraversalScope -> TraversalScope -> Bool
> :: TraversalScope -> TraversalScope -> Bool
$c>= :: TraversalScope -> TraversalScope -> Bool
>= :: TraversalScope -> TraversalScope -> Bool
$cmax :: TraversalScope -> TraversalScope -> TraversalScope
max :: TraversalScope -> TraversalScope -> TraversalScope
$cmin :: TraversalScope -> TraversalScope -> TraversalScope
min :: TraversalScope -> TraversalScope -> TraversalScope
Ord, ReadPrec [TraversalScope]
ReadPrec TraversalScope
Int -> ReadS TraversalScope
ReadS [TraversalScope]
(Int -> ReadS TraversalScope)
-> ReadS [TraversalScope]
-> ReadPrec TraversalScope
-> ReadPrec [TraversalScope]
-> Read TraversalScope
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalScope
readsPrec :: Int -> ReadS TraversalScope
$creadList :: ReadS [TraversalScope]
readList :: ReadS [TraversalScope]
$creadPrec :: ReadPrec TraversalScope
readPrec :: ReadPrec TraversalScope
$creadListPrec :: ReadPrec [TraversalScope]
readListPrec :: ReadPrec [TraversalScope]
Read, Int -> TraversalScope -> ShowS
[TraversalScope] -> ShowS
TraversalScope -> String
(Int -> TraversalScope -> ShowS)
-> (TraversalScope -> String)
-> ([TraversalScope] -> ShowS)
-> Show TraversalScope
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalScope -> ShowS
showsPrec :: Int -> TraversalScope -> ShowS
$cshow :: TraversalScope -> String
show :: TraversalScope -> String
$cshowList :: [TraversalScope] -> ShowS
showList :: [TraversalScope] -> ShowS
Show)

_TraversalScope :: Name
_TraversalScope = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalScope")

_TraversalScope_local :: Name
_TraversalScope_local = (String -> Name
Core.Name String
"local")

_TraversalScope_global :: Name
_TraversalScope_global = (String -> Name
Core.Name String
"global")

data TraversalToken = 
  TraversalTokenId  |
  TraversalTokenLabel  |
  TraversalTokenKey  |
  TraversalTokenValue 
  deriving (TraversalToken -> TraversalToken -> Bool
(TraversalToken -> TraversalToken -> Bool)
-> (TraversalToken -> TraversalToken -> Bool) -> Eq TraversalToken
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalToken -> TraversalToken -> Bool
== :: TraversalToken -> TraversalToken -> Bool
$c/= :: TraversalToken -> TraversalToken -> Bool
/= :: TraversalToken -> TraversalToken -> Bool
Eq, Eq TraversalToken
Eq TraversalToken =>
(TraversalToken -> TraversalToken -> Ordering)
-> (TraversalToken -> TraversalToken -> Bool)
-> (TraversalToken -> TraversalToken -> Bool)
-> (TraversalToken -> TraversalToken -> Bool)
-> (TraversalToken -> TraversalToken -> Bool)
-> (TraversalToken -> TraversalToken -> TraversalToken)
-> (TraversalToken -> TraversalToken -> TraversalToken)
-> Ord TraversalToken
TraversalToken -> TraversalToken -> Bool
TraversalToken -> TraversalToken -> Ordering
TraversalToken -> TraversalToken -> TraversalToken
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalToken -> TraversalToken -> Ordering
compare :: TraversalToken -> TraversalToken -> Ordering
$c< :: TraversalToken -> TraversalToken -> Bool
< :: TraversalToken -> TraversalToken -> Bool
$c<= :: TraversalToken -> TraversalToken -> Bool
<= :: TraversalToken -> TraversalToken -> Bool
$c> :: TraversalToken -> TraversalToken -> Bool
> :: TraversalToken -> TraversalToken -> Bool
$c>= :: TraversalToken -> TraversalToken -> Bool
>= :: TraversalToken -> TraversalToken -> Bool
$cmax :: TraversalToken -> TraversalToken -> TraversalToken
max :: TraversalToken -> TraversalToken -> TraversalToken
$cmin :: TraversalToken -> TraversalToken -> TraversalToken
min :: TraversalToken -> TraversalToken -> TraversalToken
Ord, ReadPrec [TraversalToken]
ReadPrec TraversalToken
Int -> ReadS TraversalToken
ReadS [TraversalToken]
(Int -> ReadS TraversalToken)
-> ReadS [TraversalToken]
-> ReadPrec TraversalToken
-> ReadPrec [TraversalToken]
-> Read TraversalToken
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalToken
readsPrec :: Int -> ReadS TraversalToken
$creadList :: ReadS [TraversalToken]
readList :: ReadS [TraversalToken]
$creadPrec :: ReadPrec TraversalToken
readPrec :: ReadPrec TraversalToken
$creadListPrec :: ReadPrec [TraversalToken]
readListPrec :: ReadPrec [TraversalToken]
Read, Int -> TraversalToken -> ShowS
[TraversalToken] -> ShowS
TraversalToken -> String
(Int -> TraversalToken -> ShowS)
-> (TraversalToken -> String)
-> ([TraversalToken] -> ShowS)
-> Show TraversalToken
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalToken -> ShowS
showsPrec :: Int -> TraversalToken -> ShowS
$cshow :: TraversalToken -> String
show :: TraversalToken -> String
$cshowList :: [TraversalToken] -> ShowS
showList :: [TraversalToken] -> ShowS
Show)

_TraversalToken :: Name
_TraversalToken = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalToken")

_TraversalToken_id :: Name
_TraversalToken_id = (String -> Name
Core.Name String
"id")

_TraversalToken_label :: Name
_TraversalToken_label = (String -> Name
Core.Name String
"label")

_TraversalToken_key :: Name
_TraversalToken_key = (String -> Name
Core.Name String
"key")

_TraversalToken_value :: Name
_TraversalToken_value = (String -> Name
Core.Name String
"value")

data TraversalMerge = 
  TraversalMergeOnCreate  |
  TraversalMergeOnMatch  |
  TraversalMergeOutV  |
  TraversalMergeInV 
  deriving (TraversalMerge -> TraversalMerge -> Bool
(TraversalMerge -> TraversalMerge -> Bool)
-> (TraversalMerge -> TraversalMerge -> Bool) -> Eq TraversalMerge
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalMerge -> TraversalMerge -> Bool
== :: TraversalMerge -> TraversalMerge -> Bool
$c/= :: TraversalMerge -> TraversalMerge -> Bool
/= :: TraversalMerge -> TraversalMerge -> Bool
Eq, Eq TraversalMerge
Eq TraversalMerge =>
(TraversalMerge -> TraversalMerge -> Ordering)
-> (TraversalMerge -> TraversalMerge -> Bool)
-> (TraversalMerge -> TraversalMerge -> Bool)
-> (TraversalMerge -> TraversalMerge -> Bool)
-> (TraversalMerge -> TraversalMerge -> Bool)
-> (TraversalMerge -> TraversalMerge -> TraversalMerge)
-> (TraversalMerge -> TraversalMerge -> TraversalMerge)
-> Ord TraversalMerge
TraversalMerge -> TraversalMerge -> Bool
TraversalMerge -> TraversalMerge -> Ordering
TraversalMerge -> TraversalMerge -> TraversalMerge
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalMerge -> TraversalMerge -> Ordering
compare :: TraversalMerge -> TraversalMerge -> Ordering
$c< :: TraversalMerge -> TraversalMerge -> Bool
< :: TraversalMerge -> TraversalMerge -> Bool
$c<= :: TraversalMerge -> TraversalMerge -> Bool
<= :: TraversalMerge -> TraversalMerge -> Bool
$c> :: TraversalMerge -> TraversalMerge -> Bool
> :: TraversalMerge -> TraversalMerge -> Bool
$c>= :: TraversalMerge -> TraversalMerge -> Bool
>= :: TraversalMerge -> TraversalMerge -> Bool
$cmax :: TraversalMerge -> TraversalMerge -> TraversalMerge
max :: TraversalMerge -> TraversalMerge -> TraversalMerge
$cmin :: TraversalMerge -> TraversalMerge -> TraversalMerge
min :: TraversalMerge -> TraversalMerge -> TraversalMerge
Ord, ReadPrec [TraversalMerge]
ReadPrec TraversalMerge
Int -> ReadS TraversalMerge
ReadS [TraversalMerge]
(Int -> ReadS TraversalMerge)
-> ReadS [TraversalMerge]
-> ReadPrec TraversalMerge
-> ReadPrec [TraversalMerge]
-> Read TraversalMerge
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalMerge
readsPrec :: Int -> ReadS TraversalMerge
$creadList :: ReadS [TraversalMerge]
readList :: ReadS [TraversalMerge]
$creadPrec :: ReadPrec TraversalMerge
readPrec :: ReadPrec TraversalMerge
$creadListPrec :: ReadPrec [TraversalMerge]
readListPrec :: ReadPrec [TraversalMerge]
Read, Int -> TraversalMerge -> ShowS
[TraversalMerge] -> ShowS
TraversalMerge -> String
(Int -> TraversalMerge -> ShowS)
-> (TraversalMerge -> String)
-> ([TraversalMerge] -> ShowS)
-> Show TraversalMerge
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalMerge -> ShowS
showsPrec :: Int -> TraversalMerge -> ShowS
$cshow :: TraversalMerge -> String
show :: TraversalMerge -> String
$cshowList :: [TraversalMerge] -> ShowS
showList :: [TraversalMerge] -> ShowS
Show)

_TraversalMerge :: Name
_TraversalMerge = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalMerge")

_TraversalMerge_onCreate :: Name
_TraversalMerge_onCreate = (String -> Name
Core.Name String
"onCreate")

_TraversalMerge_onMatch :: Name
_TraversalMerge_onMatch = (String -> Name
Core.Name String
"onMatch")

_TraversalMerge_outV :: Name
_TraversalMerge_outV = (String -> Name
Core.Name String
"outV")

_TraversalMerge_inV :: Name
_TraversalMerge_inV = (String -> Name
Core.Name String
"inV")

data TraversalOrder = 
  TraversalOrderIncr  |
  TraversalOrderDecr  |
  TraversalOrderAsc  |
  TraversalOrderDesc  |
  TraversalOrderShuffle 
  deriving (TraversalOrder -> TraversalOrder -> Bool
(TraversalOrder -> TraversalOrder -> Bool)
-> (TraversalOrder -> TraversalOrder -> Bool) -> Eq TraversalOrder
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalOrder -> TraversalOrder -> Bool
== :: TraversalOrder -> TraversalOrder -> Bool
$c/= :: TraversalOrder -> TraversalOrder -> Bool
/= :: TraversalOrder -> TraversalOrder -> Bool
Eq, Eq TraversalOrder
Eq TraversalOrder =>
(TraversalOrder -> TraversalOrder -> Ordering)
-> (TraversalOrder -> TraversalOrder -> Bool)
-> (TraversalOrder -> TraversalOrder -> Bool)
-> (TraversalOrder -> TraversalOrder -> Bool)
-> (TraversalOrder -> TraversalOrder -> Bool)
-> (TraversalOrder -> TraversalOrder -> TraversalOrder)
-> (TraversalOrder -> TraversalOrder -> TraversalOrder)
-> Ord TraversalOrder
TraversalOrder -> TraversalOrder -> Bool
TraversalOrder -> TraversalOrder -> Ordering
TraversalOrder -> TraversalOrder -> TraversalOrder
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalOrder -> TraversalOrder -> Ordering
compare :: TraversalOrder -> TraversalOrder -> Ordering
$c< :: TraversalOrder -> TraversalOrder -> Bool
< :: TraversalOrder -> TraversalOrder -> Bool
$c<= :: TraversalOrder -> TraversalOrder -> Bool
<= :: TraversalOrder -> TraversalOrder -> Bool
$c> :: TraversalOrder -> TraversalOrder -> Bool
> :: TraversalOrder -> TraversalOrder -> Bool
$c>= :: TraversalOrder -> TraversalOrder -> Bool
>= :: TraversalOrder -> TraversalOrder -> Bool
$cmax :: TraversalOrder -> TraversalOrder -> TraversalOrder
max :: TraversalOrder -> TraversalOrder -> TraversalOrder
$cmin :: TraversalOrder -> TraversalOrder -> TraversalOrder
min :: TraversalOrder -> TraversalOrder -> TraversalOrder
Ord, ReadPrec [TraversalOrder]
ReadPrec TraversalOrder
Int -> ReadS TraversalOrder
ReadS [TraversalOrder]
(Int -> ReadS TraversalOrder)
-> ReadS [TraversalOrder]
-> ReadPrec TraversalOrder
-> ReadPrec [TraversalOrder]
-> Read TraversalOrder
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalOrder
readsPrec :: Int -> ReadS TraversalOrder
$creadList :: ReadS [TraversalOrder]
readList :: ReadS [TraversalOrder]
$creadPrec :: ReadPrec TraversalOrder
readPrec :: ReadPrec TraversalOrder
$creadListPrec :: ReadPrec [TraversalOrder]
readListPrec :: ReadPrec [TraversalOrder]
Read, Int -> TraversalOrder -> ShowS
[TraversalOrder] -> ShowS
TraversalOrder -> String
(Int -> TraversalOrder -> ShowS)
-> (TraversalOrder -> String)
-> ([TraversalOrder] -> ShowS)
-> Show TraversalOrder
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalOrder -> ShowS
showsPrec :: Int -> TraversalOrder -> ShowS
$cshow :: TraversalOrder -> String
show :: TraversalOrder -> String
$cshowList :: [TraversalOrder] -> ShowS
showList :: [TraversalOrder] -> ShowS
Show)

_TraversalOrder :: Name
_TraversalOrder = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalOrder")

_TraversalOrder_incr :: Name
_TraversalOrder_incr = (String -> Name
Core.Name String
"incr")

_TraversalOrder_decr :: Name
_TraversalOrder_decr = (String -> Name
Core.Name String
"decr")

_TraversalOrder_asc :: Name
_TraversalOrder_asc = (String -> Name
Core.Name String
"asc")

_TraversalOrder_desc :: Name
_TraversalOrder_desc = (String -> Name
Core.Name String
"desc")

_TraversalOrder_shuffle :: Name
_TraversalOrder_shuffle = (String -> Name
Core.Name String
"shuffle")

data TraversalDirection = 
  TraversalDirectionIn  |
  TraversalDirectionOut  |
  TraversalDirectionBoth 
  deriving (TraversalDirection -> TraversalDirection -> Bool
(TraversalDirection -> TraversalDirection -> Bool)
-> (TraversalDirection -> TraversalDirection -> Bool)
-> Eq TraversalDirection
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalDirection -> TraversalDirection -> Bool
== :: TraversalDirection -> TraversalDirection -> Bool
$c/= :: TraversalDirection -> TraversalDirection -> Bool
/= :: TraversalDirection -> TraversalDirection -> Bool
Eq, Eq TraversalDirection
Eq TraversalDirection =>
(TraversalDirection -> TraversalDirection -> Ordering)
-> (TraversalDirection -> TraversalDirection -> Bool)
-> (TraversalDirection -> TraversalDirection -> Bool)
-> (TraversalDirection -> TraversalDirection -> Bool)
-> (TraversalDirection -> TraversalDirection -> Bool)
-> (TraversalDirection -> TraversalDirection -> TraversalDirection)
-> (TraversalDirection -> TraversalDirection -> TraversalDirection)
-> Ord TraversalDirection
TraversalDirection -> TraversalDirection -> Bool
TraversalDirection -> TraversalDirection -> Ordering
TraversalDirection -> TraversalDirection -> TraversalDirection
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalDirection -> TraversalDirection -> Ordering
compare :: TraversalDirection -> TraversalDirection -> Ordering
$c< :: TraversalDirection -> TraversalDirection -> Bool
< :: TraversalDirection -> TraversalDirection -> Bool
$c<= :: TraversalDirection -> TraversalDirection -> Bool
<= :: TraversalDirection -> TraversalDirection -> Bool
$c> :: TraversalDirection -> TraversalDirection -> Bool
> :: TraversalDirection -> TraversalDirection -> Bool
$c>= :: TraversalDirection -> TraversalDirection -> Bool
>= :: TraversalDirection -> TraversalDirection -> Bool
$cmax :: TraversalDirection -> TraversalDirection -> TraversalDirection
max :: TraversalDirection -> TraversalDirection -> TraversalDirection
$cmin :: TraversalDirection -> TraversalDirection -> TraversalDirection
min :: TraversalDirection -> TraversalDirection -> TraversalDirection
Ord, ReadPrec [TraversalDirection]
ReadPrec TraversalDirection
Int -> ReadS TraversalDirection
ReadS [TraversalDirection]
(Int -> ReadS TraversalDirection)
-> ReadS [TraversalDirection]
-> ReadPrec TraversalDirection
-> ReadPrec [TraversalDirection]
-> Read TraversalDirection
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalDirection
readsPrec :: Int -> ReadS TraversalDirection
$creadList :: ReadS [TraversalDirection]
readList :: ReadS [TraversalDirection]
$creadPrec :: ReadPrec TraversalDirection
readPrec :: ReadPrec TraversalDirection
$creadListPrec :: ReadPrec [TraversalDirection]
readListPrec :: ReadPrec [TraversalDirection]
Read, Int -> TraversalDirection -> ShowS
[TraversalDirection] -> ShowS
TraversalDirection -> String
(Int -> TraversalDirection -> ShowS)
-> (TraversalDirection -> String)
-> ([TraversalDirection] -> ShowS)
-> Show TraversalDirection
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalDirection -> ShowS
showsPrec :: Int -> TraversalDirection -> ShowS
$cshow :: TraversalDirection -> String
show :: TraversalDirection -> String
$cshowList :: [TraversalDirection] -> ShowS
showList :: [TraversalDirection] -> ShowS
Show)

_TraversalDirection :: Name
_TraversalDirection = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalDirection")

_TraversalDirection_in :: Name
_TraversalDirection_in = (String -> Name
Core.Name String
"in")

_TraversalDirection_out :: Name
_TraversalDirection_out = (String -> Name
Core.Name String
"out")

_TraversalDirection_both :: Name
_TraversalDirection_both = (String -> Name
Core.Name String
"both")

data TraversalCardinality = 
  TraversalCardinalitySingle GenericLiteral |
  TraversalCardinalitySet GenericLiteral |
  TraversalCardinalityList GenericLiteral
  deriving (TraversalCardinality -> TraversalCardinality -> Bool
(TraversalCardinality -> TraversalCardinality -> Bool)
-> (TraversalCardinality -> TraversalCardinality -> Bool)
-> Eq TraversalCardinality
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalCardinality -> TraversalCardinality -> Bool
== :: TraversalCardinality -> TraversalCardinality -> Bool
$c/= :: TraversalCardinality -> TraversalCardinality -> Bool
/= :: TraversalCardinality -> TraversalCardinality -> Bool
Eq, Eq TraversalCardinality
Eq TraversalCardinality =>
(TraversalCardinality -> TraversalCardinality -> Ordering)
-> (TraversalCardinality -> TraversalCardinality -> Bool)
-> (TraversalCardinality -> TraversalCardinality -> Bool)
-> (TraversalCardinality -> TraversalCardinality -> Bool)
-> (TraversalCardinality -> TraversalCardinality -> Bool)
-> (TraversalCardinality
    -> TraversalCardinality -> TraversalCardinality)
-> (TraversalCardinality
    -> TraversalCardinality -> TraversalCardinality)
-> Ord TraversalCardinality
TraversalCardinality -> TraversalCardinality -> Bool
TraversalCardinality -> TraversalCardinality -> Ordering
TraversalCardinality
-> TraversalCardinality -> TraversalCardinality
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalCardinality -> TraversalCardinality -> Ordering
compare :: TraversalCardinality -> TraversalCardinality -> Ordering
$c< :: TraversalCardinality -> TraversalCardinality -> Bool
< :: TraversalCardinality -> TraversalCardinality -> Bool
$c<= :: TraversalCardinality -> TraversalCardinality -> Bool
<= :: TraversalCardinality -> TraversalCardinality -> Bool
$c> :: TraversalCardinality -> TraversalCardinality -> Bool
> :: TraversalCardinality -> TraversalCardinality -> Bool
$c>= :: TraversalCardinality -> TraversalCardinality -> Bool
>= :: TraversalCardinality -> TraversalCardinality -> Bool
$cmax :: TraversalCardinality
-> TraversalCardinality -> TraversalCardinality
max :: TraversalCardinality
-> TraversalCardinality -> TraversalCardinality
$cmin :: TraversalCardinality
-> TraversalCardinality -> TraversalCardinality
min :: TraversalCardinality
-> TraversalCardinality -> TraversalCardinality
Ord, ReadPrec [TraversalCardinality]
ReadPrec TraversalCardinality
Int -> ReadS TraversalCardinality
ReadS [TraversalCardinality]
(Int -> ReadS TraversalCardinality)
-> ReadS [TraversalCardinality]
-> ReadPrec TraversalCardinality
-> ReadPrec [TraversalCardinality]
-> Read TraversalCardinality
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalCardinality
readsPrec :: Int -> ReadS TraversalCardinality
$creadList :: ReadS [TraversalCardinality]
readList :: ReadS [TraversalCardinality]
$creadPrec :: ReadPrec TraversalCardinality
readPrec :: ReadPrec TraversalCardinality
$creadListPrec :: ReadPrec [TraversalCardinality]
readListPrec :: ReadPrec [TraversalCardinality]
Read, Int -> TraversalCardinality -> ShowS
[TraversalCardinality] -> ShowS
TraversalCardinality -> String
(Int -> TraversalCardinality -> ShowS)
-> (TraversalCardinality -> String)
-> ([TraversalCardinality] -> ShowS)
-> Show TraversalCardinality
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalCardinality -> ShowS
showsPrec :: Int -> TraversalCardinality -> ShowS
$cshow :: TraversalCardinality -> String
show :: TraversalCardinality -> String
$cshowList :: [TraversalCardinality] -> ShowS
showList :: [TraversalCardinality] -> ShowS
Show)

_TraversalCardinality :: Name
_TraversalCardinality = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalCardinality")

_TraversalCardinality_single :: Name
_TraversalCardinality_single = (String -> Name
Core.Name String
"single")

_TraversalCardinality_set :: Name
_TraversalCardinality_set = (String -> Name
Core.Name String
"set")

_TraversalCardinality_list :: Name
_TraversalCardinality_list = (String -> Name
Core.Name String
"list")

data TraversalColumn = 
  TraversalColumnKeys  |
  TraversalColumnValues 
  deriving (TraversalColumn -> TraversalColumn -> Bool
(TraversalColumn -> TraversalColumn -> Bool)
-> (TraversalColumn -> TraversalColumn -> Bool)
-> Eq TraversalColumn
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalColumn -> TraversalColumn -> Bool
== :: TraversalColumn -> TraversalColumn -> Bool
$c/= :: TraversalColumn -> TraversalColumn -> Bool
/= :: TraversalColumn -> TraversalColumn -> Bool
Eq, Eq TraversalColumn
Eq TraversalColumn =>
(TraversalColumn -> TraversalColumn -> Ordering)
-> (TraversalColumn -> TraversalColumn -> Bool)
-> (TraversalColumn -> TraversalColumn -> Bool)
-> (TraversalColumn -> TraversalColumn -> Bool)
-> (TraversalColumn -> TraversalColumn -> Bool)
-> (TraversalColumn -> TraversalColumn -> TraversalColumn)
-> (TraversalColumn -> TraversalColumn -> TraversalColumn)
-> Ord TraversalColumn
TraversalColumn -> TraversalColumn -> Bool
TraversalColumn -> TraversalColumn -> Ordering
TraversalColumn -> TraversalColumn -> TraversalColumn
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalColumn -> TraversalColumn -> Ordering
compare :: TraversalColumn -> TraversalColumn -> Ordering
$c< :: TraversalColumn -> TraversalColumn -> Bool
< :: TraversalColumn -> TraversalColumn -> Bool
$c<= :: TraversalColumn -> TraversalColumn -> Bool
<= :: TraversalColumn -> TraversalColumn -> Bool
$c> :: TraversalColumn -> TraversalColumn -> Bool
> :: TraversalColumn -> TraversalColumn -> Bool
$c>= :: TraversalColumn -> TraversalColumn -> Bool
>= :: TraversalColumn -> TraversalColumn -> Bool
$cmax :: TraversalColumn -> TraversalColumn -> TraversalColumn
max :: TraversalColumn -> TraversalColumn -> TraversalColumn
$cmin :: TraversalColumn -> TraversalColumn -> TraversalColumn
min :: TraversalColumn -> TraversalColumn -> TraversalColumn
Ord, ReadPrec [TraversalColumn]
ReadPrec TraversalColumn
Int -> ReadS TraversalColumn
ReadS [TraversalColumn]
(Int -> ReadS TraversalColumn)
-> ReadS [TraversalColumn]
-> ReadPrec TraversalColumn
-> ReadPrec [TraversalColumn]
-> Read TraversalColumn
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalColumn
readsPrec :: Int -> ReadS TraversalColumn
$creadList :: ReadS [TraversalColumn]
readList :: ReadS [TraversalColumn]
$creadPrec :: ReadPrec TraversalColumn
readPrec :: ReadPrec TraversalColumn
$creadListPrec :: ReadPrec [TraversalColumn]
readListPrec :: ReadPrec [TraversalColumn]
Read, Int -> TraversalColumn -> ShowS
[TraversalColumn] -> ShowS
TraversalColumn -> String
(Int -> TraversalColumn -> ShowS)
-> (TraversalColumn -> String)
-> ([TraversalColumn] -> ShowS)
-> Show TraversalColumn
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalColumn -> ShowS
showsPrec :: Int -> TraversalColumn -> ShowS
$cshow :: TraversalColumn -> String
show :: TraversalColumn -> String
$cshowList :: [TraversalColumn] -> ShowS
showList :: [TraversalColumn] -> ShowS
Show)

_TraversalColumn :: Name
_TraversalColumn = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalColumn")

_TraversalColumn_keys :: Name
_TraversalColumn_keys = (String -> Name
Core.Name String
"keys")

_TraversalColumn_values :: Name
_TraversalColumn_values = (String -> Name
Core.Name String
"values")

data TraversalPop = 
  TraversalPopFirst  |
  TraversalPopLast  |
  TraversalPopAll  |
  TraversalPopMixed 
  deriving (TraversalPop -> TraversalPop -> Bool
(TraversalPop -> TraversalPop -> Bool)
-> (TraversalPop -> TraversalPop -> Bool) -> Eq TraversalPop
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPop -> TraversalPop -> Bool
== :: TraversalPop -> TraversalPop -> Bool
$c/= :: TraversalPop -> TraversalPop -> Bool
/= :: TraversalPop -> TraversalPop -> Bool
Eq, Eq TraversalPop
Eq TraversalPop =>
(TraversalPop -> TraversalPop -> Ordering)
-> (TraversalPop -> TraversalPop -> Bool)
-> (TraversalPop -> TraversalPop -> Bool)
-> (TraversalPop -> TraversalPop -> Bool)
-> (TraversalPop -> TraversalPop -> Bool)
-> (TraversalPop -> TraversalPop -> TraversalPop)
-> (TraversalPop -> TraversalPop -> TraversalPop)
-> Ord TraversalPop
TraversalPop -> TraversalPop -> Bool
TraversalPop -> TraversalPop -> Ordering
TraversalPop -> TraversalPop -> TraversalPop
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPop -> TraversalPop -> Ordering
compare :: TraversalPop -> TraversalPop -> Ordering
$c< :: TraversalPop -> TraversalPop -> Bool
< :: TraversalPop -> TraversalPop -> Bool
$c<= :: TraversalPop -> TraversalPop -> Bool
<= :: TraversalPop -> TraversalPop -> Bool
$c> :: TraversalPop -> TraversalPop -> Bool
> :: TraversalPop -> TraversalPop -> Bool
$c>= :: TraversalPop -> TraversalPop -> Bool
>= :: TraversalPop -> TraversalPop -> Bool
$cmax :: TraversalPop -> TraversalPop -> TraversalPop
max :: TraversalPop -> TraversalPop -> TraversalPop
$cmin :: TraversalPop -> TraversalPop -> TraversalPop
min :: TraversalPop -> TraversalPop -> TraversalPop
Ord, ReadPrec [TraversalPop]
ReadPrec TraversalPop
Int -> ReadS TraversalPop
ReadS [TraversalPop]
(Int -> ReadS TraversalPop)
-> ReadS [TraversalPop]
-> ReadPrec TraversalPop
-> ReadPrec [TraversalPop]
-> Read TraversalPop
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPop
readsPrec :: Int -> ReadS TraversalPop
$creadList :: ReadS [TraversalPop]
readList :: ReadS [TraversalPop]
$creadPrec :: ReadPrec TraversalPop
readPrec :: ReadPrec TraversalPop
$creadListPrec :: ReadPrec [TraversalPop]
readListPrec :: ReadPrec [TraversalPop]
Read, Int -> TraversalPop -> ShowS
[TraversalPop] -> ShowS
TraversalPop -> String
(Int -> TraversalPop -> ShowS)
-> (TraversalPop -> String)
-> ([TraversalPop] -> ShowS)
-> Show TraversalPop
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPop -> ShowS
showsPrec :: Int -> TraversalPop -> ShowS
$cshow :: TraversalPop -> String
show :: TraversalPop -> String
$cshowList :: [TraversalPop] -> ShowS
showList :: [TraversalPop] -> ShowS
Show)

_TraversalPop :: Name
_TraversalPop = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPop")

_TraversalPop_first :: Name
_TraversalPop_first = (String -> Name
Core.Name String
"first")

_TraversalPop_last :: Name
_TraversalPop_last = (String -> Name
Core.Name String
"last")

_TraversalPop_all :: Name
_TraversalPop_all = (String -> Name
Core.Name String
"all")

_TraversalPop_mixed :: Name
_TraversalPop_mixed = (String -> Name
Core.Name String
"mixed")

data TraversalOperator = 
  TraversalOperatorAddAll  |
  TraversalOperatorAnd  |
  TraversalOperatorAssign  |
  TraversalOperatorDiv  |
  TraversalOperatorMax  |
  TraversalOperatorMin  |
  TraversalOperatorMinus  |
  TraversalOperatorMult  |
  TraversalOperatorOr  |
  TraversalOperatorSum  |
  TraversalOperatorSumLong 
  deriving (TraversalOperator -> TraversalOperator -> Bool
(TraversalOperator -> TraversalOperator -> Bool)
-> (TraversalOperator -> TraversalOperator -> Bool)
-> Eq TraversalOperator
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalOperator -> TraversalOperator -> Bool
== :: TraversalOperator -> TraversalOperator -> Bool
$c/= :: TraversalOperator -> TraversalOperator -> Bool
/= :: TraversalOperator -> TraversalOperator -> Bool
Eq, Eq TraversalOperator
Eq TraversalOperator =>
(TraversalOperator -> TraversalOperator -> Ordering)
-> (TraversalOperator -> TraversalOperator -> Bool)
-> (TraversalOperator -> TraversalOperator -> Bool)
-> (TraversalOperator -> TraversalOperator -> Bool)
-> (TraversalOperator -> TraversalOperator -> Bool)
-> (TraversalOperator -> TraversalOperator -> TraversalOperator)
-> (TraversalOperator -> TraversalOperator -> TraversalOperator)
-> Ord TraversalOperator
TraversalOperator -> TraversalOperator -> Bool
TraversalOperator -> TraversalOperator -> Ordering
TraversalOperator -> TraversalOperator -> TraversalOperator
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalOperator -> TraversalOperator -> Ordering
compare :: TraversalOperator -> TraversalOperator -> Ordering
$c< :: TraversalOperator -> TraversalOperator -> Bool
< :: TraversalOperator -> TraversalOperator -> Bool
$c<= :: TraversalOperator -> TraversalOperator -> Bool
<= :: TraversalOperator -> TraversalOperator -> Bool
$c> :: TraversalOperator -> TraversalOperator -> Bool
> :: TraversalOperator -> TraversalOperator -> Bool
$c>= :: TraversalOperator -> TraversalOperator -> Bool
>= :: TraversalOperator -> TraversalOperator -> Bool
$cmax :: TraversalOperator -> TraversalOperator -> TraversalOperator
max :: TraversalOperator -> TraversalOperator -> TraversalOperator
$cmin :: TraversalOperator -> TraversalOperator -> TraversalOperator
min :: TraversalOperator -> TraversalOperator -> TraversalOperator
Ord, ReadPrec [TraversalOperator]
ReadPrec TraversalOperator
Int -> ReadS TraversalOperator
ReadS [TraversalOperator]
(Int -> ReadS TraversalOperator)
-> ReadS [TraversalOperator]
-> ReadPrec TraversalOperator
-> ReadPrec [TraversalOperator]
-> Read TraversalOperator
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalOperator
readsPrec :: Int -> ReadS TraversalOperator
$creadList :: ReadS [TraversalOperator]
readList :: ReadS [TraversalOperator]
$creadPrec :: ReadPrec TraversalOperator
readPrec :: ReadPrec TraversalOperator
$creadListPrec :: ReadPrec [TraversalOperator]
readListPrec :: ReadPrec [TraversalOperator]
Read, Int -> TraversalOperator -> ShowS
[TraversalOperator] -> ShowS
TraversalOperator -> String
(Int -> TraversalOperator -> ShowS)
-> (TraversalOperator -> String)
-> ([TraversalOperator] -> ShowS)
-> Show TraversalOperator
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalOperator -> ShowS
showsPrec :: Int -> TraversalOperator -> ShowS
$cshow :: TraversalOperator -> String
show :: TraversalOperator -> String
$cshowList :: [TraversalOperator] -> ShowS
showList :: [TraversalOperator] -> ShowS
Show)

_TraversalOperator :: Name
_TraversalOperator = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalOperator")

_TraversalOperator_addAll :: Name
_TraversalOperator_addAll = (String -> Name
Core.Name String
"addAll")

_TraversalOperator_and :: Name
_TraversalOperator_and = (String -> Name
Core.Name String
"and")

_TraversalOperator_assign :: Name
_TraversalOperator_assign = (String -> Name
Core.Name String
"assign")

_TraversalOperator_div :: Name
_TraversalOperator_div = (String -> Name
Core.Name String
"div")

_TraversalOperator_max :: Name
_TraversalOperator_max = (String -> Name
Core.Name String
"max")

_TraversalOperator_min :: Name
_TraversalOperator_min = (String -> Name
Core.Name String
"min")

_TraversalOperator_minus :: Name
_TraversalOperator_minus = (String -> Name
Core.Name String
"minus")

_TraversalOperator_mult :: Name
_TraversalOperator_mult = (String -> Name
Core.Name String
"mult")

_TraversalOperator_or :: Name
_TraversalOperator_or = (String -> Name
Core.Name String
"or")

_TraversalOperator_sum :: Name
_TraversalOperator_sum = (String -> Name
Core.Name String
"sum")

_TraversalOperator_sumLong :: Name
_TraversalOperator_sumLong = (String -> Name
Core.Name String
"sumLong")

data TraversalPick = 
  TraversalPickAny  |
  TraversalPickNone 
  deriving (TraversalPick -> TraversalPick -> Bool
(TraversalPick -> TraversalPick -> Bool)
-> (TraversalPick -> TraversalPick -> Bool) -> Eq TraversalPick
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPick -> TraversalPick -> Bool
== :: TraversalPick -> TraversalPick -> Bool
$c/= :: TraversalPick -> TraversalPick -> Bool
/= :: TraversalPick -> TraversalPick -> Bool
Eq, Eq TraversalPick
Eq TraversalPick =>
(TraversalPick -> TraversalPick -> Ordering)
-> (TraversalPick -> TraversalPick -> Bool)
-> (TraversalPick -> TraversalPick -> Bool)
-> (TraversalPick -> TraversalPick -> Bool)
-> (TraversalPick -> TraversalPick -> Bool)
-> (TraversalPick -> TraversalPick -> TraversalPick)
-> (TraversalPick -> TraversalPick -> TraversalPick)
-> Ord TraversalPick
TraversalPick -> TraversalPick -> Bool
TraversalPick -> TraversalPick -> Ordering
TraversalPick -> TraversalPick -> TraversalPick
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPick -> TraversalPick -> Ordering
compare :: TraversalPick -> TraversalPick -> Ordering
$c< :: TraversalPick -> TraversalPick -> Bool
< :: TraversalPick -> TraversalPick -> Bool
$c<= :: TraversalPick -> TraversalPick -> Bool
<= :: TraversalPick -> TraversalPick -> Bool
$c> :: TraversalPick -> TraversalPick -> Bool
> :: TraversalPick -> TraversalPick -> Bool
$c>= :: TraversalPick -> TraversalPick -> Bool
>= :: TraversalPick -> TraversalPick -> Bool
$cmax :: TraversalPick -> TraversalPick -> TraversalPick
max :: TraversalPick -> TraversalPick -> TraversalPick
$cmin :: TraversalPick -> TraversalPick -> TraversalPick
min :: TraversalPick -> TraversalPick -> TraversalPick
Ord, ReadPrec [TraversalPick]
ReadPrec TraversalPick
Int -> ReadS TraversalPick
ReadS [TraversalPick]
(Int -> ReadS TraversalPick)
-> ReadS [TraversalPick]
-> ReadPrec TraversalPick
-> ReadPrec [TraversalPick]
-> Read TraversalPick
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPick
readsPrec :: Int -> ReadS TraversalPick
$creadList :: ReadS [TraversalPick]
readList :: ReadS [TraversalPick]
$creadPrec :: ReadPrec TraversalPick
readPrec :: ReadPrec TraversalPick
$creadListPrec :: ReadPrec [TraversalPick]
readListPrec :: ReadPrec [TraversalPick]
Read, Int -> TraversalPick -> ShowS
[TraversalPick] -> ShowS
TraversalPick -> String
(Int -> TraversalPick -> ShowS)
-> (TraversalPick -> String)
-> ([TraversalPick] -> ShowS)
-> Show TraversalPick
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPick -> ShowS
showsPrec :: Int -> TraversalPick -> ShowS
$cshow :: TraversalPick -> String
show :: TraversalPick -> String
$cshowList :: [TraversalPick] -> ShowS
showList :: [TraversalPick] -> ShowS
Show)

_TraversalPick :: Name
_TraversalPick = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPick")

_TraversalPick_any :: Name
_TraversalPick_any = (String -> Name
Core.Name String
"any")

_TraversalPick_none :: Name
_TraversalPick_none = (String -> Name
Core.Name String
"none")

data TraversalDT = 
  TraversalDTSecond  |
  TraversalDTMinute  |
  TraversalDTHour  |
  TraversalDTDay 
  deriving (TraversalDT -> TraversalDT -> Bool
(TraversalDT -> TraversalDT -> Bool)
-> (TraversalDT -> TraversalDT -> Bool) -> Eq TraversalDT
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalDT -> TraversalDT -> Bool
== :: TraversalDT -> TraversalDT -> Bool
$c/= :: TraversalDT -> TraversalDT -> Bool
/= :: TraversalDT -> TraversalDT -> Bool
Eq, Eq TraversalDT
Eq TraversalDT =>
(TraversalDT -> TraversalDT -> Ordering)
-> (TraversalDT -> TraversalDT -> Bool)
-> (TraversalDT -> TraversalDT -> Bool)
-> (TraversalDT -> TraversalDT -> Bool)
-> (TraversalDT -> TraversalDT -> Bool)
-> (TraversalDT -> TraversalDT -> TraversalDT)
-> (TraversalDT -> TraversalDT -> TraversalDT)
-> Ord TraversalDT
TraversalDT -> TraversalDT -> Bool
TraversalDT -> TraversalDT -> Ordering
TraversalDT -> TraversalDT -> TraversalDT
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalDT -> TraversalDT -> Ordering
compare :: TraversalDT -> TraversalDT -> Ordering
$c< :: TraversalDT -> TraversalDT -> Bool
< :: TraversalDT -> TraversalDT -> Bool
$c<= :: TraversalDT -> TraversalDT -> Bool
<= :: TraversalDT -> TraversalDT -> Bool
$c> :: TraversalDT -> TraversalDT -> Bool
> :: TraversalDT -> TraversalDT -> Bool
$c>= :: TraversalDT -> TraversalDT -> Bool
>= :: TraversalDT -> TraversalDT -> Bool
$cmax :: TraversalDT -> TraversalDT -> TraversalDT
max :: TraversalDT -> TraversalDT -> TraversalDT
$cmin :: TraversalDT -> TraversalDT -> TraversalDT
min :: TraversalDT -> TraversalDT -> TraversalDT
Ord, ReadPrec [TraversalDT]
ReadPrec TraversalDT
Int -> ReadS TraversalDT
ReadS [TraversalDT]
(Int -> ReadS TraversalDT)
-> ReadS [TraversalDT]
-> ReadPrec TraversalDT
-> ReadPrec [TraversalDT]
-> Read TraversalDT
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalDT
readsPrec :: Int -> ReadS TraversalDT
$creadList :: ReadS [TraversalDT]
readList :: ReadS [TraversalDT]
$creadPrec :: ReadPrec TraversalDT
readPrec :: ReadPrec TraversalDT
$creadListPrec :: ReadPrec [TraversalDT]
readListPrec :: ReadPrec [TraversalDT]
Read, Int -> TraversalDT -> ShowS
[TraversalDT] -> ShowS
TraversalDT -> String
(Int -> TraversalDT -> ShowS)
-> (TraversalDT -> String)
-> ([TraversalDT] -> ShowS)
-> Show TraversalDT
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalDT -> ShowS
showsPrec :: Int -> TraversalDT -> ShowS
$cshow :: TraversalDT -> String
show :: TraversalDT -> String
$cshowList :: [TraversalDT] -> ShowS
showList :: [TraversalDT] -> ShowS
Show)

_TraversalDT :: Name
_TraversalDT = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalDT")

_TraversalDT_second :: Name
_TraversalDT_second = (String -> Name
Core.Name String
"second")

_TraversalDT_minute :: Name
_TraversalDT_minute = (String -> Name
Core.Name String
"minute")

_TraversalDT_hour :: Name
_TraversalDT_hour = (String -> Name
Core.Name String
"hour")

_TraversalDT_day :: Name
_TraversalDT_day = (String -> Name
Core.Name String
"day")

data TraversalPredicate = 
  TraversalPredicateEq GenericLiteralArgument |
  TraversalPredicateNeq GenericLiteralArgument |
  TraversalPredicateLt GenericLiteralArgument |
  TraversalPredicateLte GenericLiteralArgument |
  TraversalPredicateGt GenericLiteralArgument |
  TraversalPredicateGte GenericLiteralArgument |
  TraversalPredicateInside RangeArgument |
  TraversalPredicateOutside RangeArgument |
  TraversalPredicateBetween RangeArgument |
  TraversalPredicateWithin (Maybe GenericLiteralArgument) |
  TraversalPredicateWithout (Maybe GenericLiteralArgument) |
  TraversalPredicateNot TraversalPredicate |
  TraversalPredicateStartingWith StringArgument |
  TraversalPredicateNotStartingWith StringArgument |
  TraversalPredicateEndingWith StringArgument |
  TraversalPredicateNotEndingWith StringArgument |
  TraversalPredicateContaining StringArgument |
  TraversalPredicateNotContaining StringArgument |
  TraversalPredicateRegex StringArgument |
  TraversalPredicateNotRegex StringArgument |
  TraversalPredicateAnd TwoTraversalPredicates |
  TraversalPredicateOr TwoTraversalPredicates |
  TraversalPredicateNegate TraversalPredicate
  deriving (TraversalPredicate -> TraversalPredicate -> Bool
(TraversalPredicate -> TraversalPredicate -> Bool)
-> (TraversalPredicate -> TraversalPredicate -> Bool)
-> Eq TraversalPredicate
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPredicate -> TraversalPredicate -> Bool
== :: TraversalPredicate -> TraversalPredicate -> Bool
$c/= :: TraversalPredicate -> TraversalPredicate -> Bool
/= :: TraversalPredicate -> TraversalPredicate -> Bool
Eq, Eq TraversalPredicate
Eq TraversalPredicate =>
(TraversalPredicate -> TraversalPredicate -> Ordering)
-> (TraversalPredicate -> TraversalPredicate -> Bool)
-> (TraversalPredicate -> TraversalPredicate -> Bool)
-> (TraversalPredicate -> TraversalPredicate -> Bool)
-> (TraversalPredicate -> TraversalPredicate -> Bool)
-> (TraversalPredicate -> TraversalPredicate -> TraversalPredicate)
-> (TraversalPredicate -> TraversalPredicate -> TraversalPredicate)
-> Ord TraversalPredicate
TraversalPredicate -> TraversalPredicate -> Bool
TraversalPredicate -> TraversalPredicate -> Ordering
TraversalPredicate -> TraversalPredicate -> TraversalPredicate
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPredicate -> TraversalPredicate -> Ordering
compare :: TraversalPredicate -> TraversalPredicate -> Ordering
$c< :: TraversalPredicate -> TraversalPredicate -> Bool
< :: TraversalPredicate -> TraversalPredicate -> Bool
$c<= :: TraversalPredicate -> TraversalPredicate -> Bool
<= :: TraversalPredicate -> TraversalPredicate -> Bool
$c> :: TraversalPredicate -> TraversalPredicate -> Bool
> :: TraversalPredicate -> TraversalPredicate -> Bool
$c>= :: TraversalPredicate -> TraversalPredicate -> Bool
>= :: TraversalPredicate -> TraversalPredicate -> Bool
$cmax :: TraversalPredicate -> TraversalPredicate -> TraversalPredicate
max :: TraversalPredicate -> TraversalPredicate -> TraversalPredicate
$cmin :: TraversalPredicate -> TraversalPredicate -> TraversalPredicate
min :: TraversalPredicate -> TraversalPredicate -> TraversalPredicate
Ord, ReadPrec [TraversalPredicate]
ReadPrec TraversalPredicate
Int -> ReadS TraversalPredicate
ReadS [TraversalPredicate]
(Int -> ReadS TraversalPredicate)
-> ReadS [TraversalPredicate]
-> ReadPrec TraversalPredicate
-> ReadPrec [TraversalPredicate]
-> Read TraversalPredicate
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPredicate
readsPrec :: Int -> ReadS TraversalPredicate
$creadList :: ReadS [TraversalPredicate]
readList :: ReadS [TraversalPredicate]
$creadPrec :: ReadPrec TraversalPredicate
readPrec :: ReadPrec TraversalPredicate
$creadListPrec :: ReadPrec [TraversalPredicate]
readListPrec :: ReadPrec [TraversalPredicate]
Read, Int -> TraversalPredicate -> ShowS
[TraversalPredicate] -> ShowS
TraversalPredicate -> String
(Int -> TraversalPredicate -> ShowS)
-> (TraversalPredicate -> String)
-> ([TraversalPredicate] -> ShowS)
-> Show TraversalPredicate
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPredicate -> ShowS
showsPrec :: Int -> TraversalPredicate -> ShowS
$cshow :: TraversalPredicate -> String
show :: TraversalPredicate -> String
$cshowList :: [TraversalPredicate] -> ShowS
showList :: [TraversalPredicate] -> ShowS
Show)

_TraversalPredicate :: Name
_TraversalPredicate = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPredicate")

_TraversalPredicate_eq :: Name
_TraversalPredicate_eq = (String -> Name
Core.Name String
"eq")

_TraversalPredicate_neq :: Name
_TraversalPredicate_neq = (String -> Name
Core.Name String
"neq")

_TraversalPredicate_lt :: Name
_TraversalPredicate_lt = (String -> Name
Core.Name String
"lt")

_TraversalPredicate_lte :: Name
_TraversalPredicate_lte = (String -> Name
Core.Name String
"lte")

_TraversalPredicate_gt :: Name
_TraversalPredicate_gt = (String -> Name
Core.Name String
"gt")

_TraversalPredicate_gte :: Name
_TraversalPredicate_gte = (String -> Name
Core.Name String
"gte")

_TraversalPredicate_inside :: Name
_TraversalPredicate_inside = (String -> Name
Core.Name String
"inside")

_TraversalPredicate_outside :: Name
_TraversalPredicate_outside = (String -> Name
Core.Name String
"outside")

_TraversalPredicate_between :: Name
_TraversalPredicate_between = (String -> Name
Core.Name String
"between")

_TraversalPredicate_within :: Name
_TraversalPredicate_within = (String -> Name
Core.Name String
"within")

_TraversalPredicate_without :: Name
_TraversalPredicate_without = (String -> Name
Core.Name String
"without")

_TraversalPredicate_not :: Name
_TraversalPredicate_not = (String -> Name
Core.Name String
"not")

_TraversalPredicate_startingWith :: Name
_TraversalPredicate_startingWith = (String -> Name
Core.Name String
"startingWith")

_TraversalPredicate_notStartingWith :: Name
_TraversalPredicate_notStartingWith = (String -> Name
Core.Name String
"notStartingWith")

_TraversalPredicate_endingWith :: Name
_TraversalPredicate_endingWith = (String -> Name
Core.Name String
"endingWith")

_TraversalPredicate_notEndingWith :: Name
_TraversalPredicate_notEndingWith = (String -> Name
Core.Name String
"notEndingWith")

_TraversalPredicate_containing :: Name
_TraversalPredicate_containing = (String -> Name
Core.Name String
"containing")

_TraversalPredicate_notContaining :: Name
_TraversalPredicate_notContaining = (String -> Name
Core.Name String
"notContaining")

_TraversalPredicate_regex :: Name
_TraversalPredicate_regex = (String -> Name
Core.Name String
"regex")

_TraversalPredicate_notRegex :: Name
_TraversalPredicate_notRegex = (String -> Name
Core.Name String
"notRegex")

_TraversalPredicate_and :: Name
_TraversalPredicate_and = (String -> Name
Core.Name String
"and")

_TraversalPredicate_or :: Name
_TraversalPredicate_or = (String -> Name
Core.Name String
"or")

_TraversalPredicate_negate :: Name
_TraversalPredicate_negate = (String -> Name
Core.Name String
"negate")

data TwoTraversalPredicates = 
  TwoTraversalPredicates {
    TwoTraversalPredicates -> TraversalPredicate
twoTraversalPredicatesLeft :: TraversalPredicate,
    TwoTraversalPredicates -> TraversalPredicate
twoTraversalPredicatesRight :: TraversalPredicate}
  deriving (TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
(TwoTraversalPredicates -> TwoTraversalPredicates -> Bool)
-> (TwoTraversalPredicates -> TwoTraversalPredicates -> Bool)
-> Eq TwoTraversalPredicates
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
== :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
$c/= :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
/= :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
Eq, Eq TwoTraversalPredicates
Eq TwoTraversalPredicates =>
(TwoTraversalPredicates -> TwoTraversalPredicates -> Ordering)
-> (TwoTraversalPredicates -> TwoTraversalPredicates -> Bool)
-> (TwoTraversalPredicates -> TwoTraversalPredicates -> Bool)
-> (TwoTraversalPredicates -> TwoTraversalPredicates -> Bool)
-> (TwoTraversalPredicates -> TwoTraversalPredicates -> Bool)
-> (TwoTraversalPredicates
    -> TwoTraversalPredicates -> TwoTraversalPredicates)
-> (TwoTraversalPredicates
    -> TwoTraversalPredicates -> TwoTraversalPredicates)
-> Ord TwoTraversalPredicates
TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
TwoTraversalPredicates -> TwoTraversalPredicates -> Ordering
TwoTraversalPredicates
-> TwoTraversalPredicates -> TwoTraversalPredicates
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TwoTraversalPredicates -> TwoTraversalPredicates -> Ordering
compare :: TwoTraversalPredicates -> TwoTraversalPredicates -> Ordering
$c< :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
< :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
$c<= :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
<= :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
$c> :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
> :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
$c>= :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
>= :: TwoTraversalPredicates -> TwoTraversalPredicates -> Bool
$cmax :: TwoTraversalPredicates
-> TwoTraversalPredicates -> TwoTraversalPredicates
max :: TwoTraversalPredicates
-> TwoTraversalPredicates -> TwoTraversalPredicates
$cmin :: TwoTraversalPredicates
-> TwoTraversalPredicates -> TwoTraversalPredicates
min :: TwoTraversalPredicates
-> TwoTraversalPredicates -> TwoTraversalPredicates
Ord, ReadPrec [TwoTraversalPredicates]
ReadPrec TwoTraversalPredicates
Int -> ReadS TwoTraversalPredicates
ReadS [TwoTraversalPredicates]
(Int -> ReadS TwoTraversalPredicates)
-> ReadS [TwoTraversalPredicates]
-> ReadPrec TwoTraversalPredicates
-> ReadPrec [TwoTraversalPredicates]
-> Read TwoTraversalPredicates
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TwoTraversalPredicates
readsPrec :: Int -> ReadS TwoTraversalPredicates
$creadList :: ReadS [TwoTraversalPredicates]
readList :: ReadS [TwoTraversalPredicates]
$creadPrec :: ReadPrec TwoTraversalPredicates
readPrec :: ReadPrec TwoTraversalPredicates
$creadListPrec :: ReadPrec [TwoTraversalPredicates]
readListPrec :: ReadPrec [TwoTraversalPredicates]
Read, Int -> TwoTraversalPredicates -> ShowS
[TwoTraversalPredicates] -> ShowS
TwoTraversalPredicates -> String
(Int -> TwoTraversalPredicates -> ShowS)
-> (TwoTraversalPredicates -> String)
-> ([TwoTraversalPredicates] -> ShowS)
-> Show TwoTraversalPredicates
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TwoTraversalPredicates -> ShowS
showsPrec :: Int -> TwoTraversalPredicates -> ShowS
$cshow :: TwoTraversalPredicates -> String
show :: TwoTraversalPredicates -> String
$cshowList :: [TwoTraversalPredicates] -> ShowS
showList :: [TwoTraversalPredicates] -> ShowS
Show)

_TwoTraversalPredicates :: Name
_TwoTraversalPredicates = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TwoTraversalPredicates")

_TwoTraversalPredicates_left :: Name
_TwoTraversalPredicates_left = (String -> Name
Core.Name String
"left")

_TwoTraversalPredicates_right :: Name
_TwoTraversalPredicates_right = (String -> Name
Core.Name String
"right")

data TraversalTerminalMethod = 
  TraversalTerminalMethodExplain  |
  TraversalTerminalMethodIterate  |
  TraversalTerminalMethodHasNext  |
  TraversalTerminalMethodTryNext  |
  TraversalTerminalMethodNext (Maybe IntegerLiteral) |
  TraversalTerminalMethodToList  |
  TraversalTerminalMethodToSet  |
  TraversalTerminalMethodToBulkSet 
  deriving (TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
(TraversalTerminalMethod -> TraversalTerminalMethod -> Bool)
-> (TraversalTerminalMethod -> TraversalTerminalMethod -> Bool)
-> Eq TraversalTerminalMethod
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
== :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
$c/= :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
/= :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
Eq, Eq TraversalTerminalMethod
Eq TraversalTerminalMethod =>
(TraversalTerminalMethod -> TraversalTerminalMethod -> Ordering)
-> (TraversalTerminalMethod -> TraversalTerminalMethod -> Bool)
-> (TraversalTerminalMethod -> TraversalTerminalMethod -> Bool)
-> (TraversalTerminalMethod -> TraversalTerminalMethod -> Bool)
-> (TraversalTerminalMethod -> TraversalTerminalMethod -> Bool)
-> (TraversalTerminalMethod
    -> TraversalTerminalMethod -> TraversalTerminalMethod)
-> (TraversalTerminalMethod
    -> TraversalTerminalMethod -> TraversalTerminalMethod)
-> Ord TraversalTerminalMethod
TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
TraversalTerminalMethod -> TraversalTerminalMethod -> Ordering
TraversalTerminalMethod
-> TraversalTerminalMethod -> TraversalTerminalMethod
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalTerminalMethod -> TraversalTerminalMethod -> Ordering
compare :: TraversalTerminalMethod -> TraversalTerminalMethod -> Ordering
$c< :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
< :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
$c<= :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
<= :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
$c> :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
> :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
$c>= :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
>= :: TraversalTerminalMethod -> TraversalTerminalMethod -> Bool
$cmax :: TraversalTerminalMethod
-> TraversalTerminalMethod -> TraversalTerminalMethod
max :: TraversalTerminalMethod
-> TraversalTerminalMethod -> TraversalTerminalMethod
$cmin :: TraversalTerminalMethod
-> TraversalTerminalMethod -> TraversalTerminalMethod
min :: TraversalTerminalMethod
-> TraversalTerminalMethod -> TraversalTerminalMethod
Ord, ReadPrec [TraversalTerminalMethod]
ReadPrec TraversalTerminalMethod
Int -> ReadS TraversalTerminalMethod
ReadS [TraversalTerminalMethod]
(Int -> ReadS TraversalTerminalMethod)
-> ReadS [TraversalTerminalMethod]
-> ReadPrec TraversalTerminalMethod
-> ReadPrec [TraversalTerminalMethod]
-> Read TraversalTerminalMethod
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalTerminalMethod
readsPrec :: Int -> ReadS TraversalTerminalMethod
$creadList :: ReadS [TraversalTerminalMethod]
readList :: ReadS [TraversalTerminalMethod]
$creadPrec :: ReadPrec TraversalTerminalMethod
readPrec :: ReadPrec TraversalTerminalMethod
$creadListPrec :: ReadPrec [TraversalTerminalMethod]
readListPrec :: ReadPrec [TraversalTerminalMethod]
Read, Int -> TraversalTerminalMethod -> ShowS
[TraversalTerminalMethod] -> ShowS
TraversalTerminalMethod -> String
(Int -> TraversalTerminalMethod -> ShowS)
-> (TraversalTerminalMethod -> String)
-> ([TraversalTerminalMethod] -> ShowS)
-> Show TraversalTerminalMethod
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalTerminalMethod -> ShowS
showsPrec :: Int -> TraversalTerminalMethod -> ShowS
$cshow :: TraversalTerminalMethod -> String
show :: TraversalTerminalMethod -> String
$cshowList :: [TraversalTerminalMethod] -> ShowS
showList :: [TraversalTerminalMethod] -> ShowS
Show)

_TraversalTerminalMethod :: Name
_TraversalTerminalMethod = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalTerminalMethod")

_TraversalTerminalMethod_explain :: Name
_TraversalTerminalMethod_explain = (String -> Name
Core.Name String
"explain")

_TraversalTerminalMethod_iterate :: Name
_TraversalTerminalMethod_iterate = (String -> Name
Core.Name String
"iterate")

_TraversalTerminalMethod_hasNext :: Name
_TraversalTerminalMethod_hasNext = (String -> Name
Core.Name String
"hasNext")

_TraversalTerminalMethod_tryNext :: Name
_TraversalTerminalMethod_tryNext = (String -> Name
Core.Name String
"tryNext")

_TraversalTerminalMethod_next :: Name
_TraversalTerminalMethod_next = (String -> Name
Core.Name String
"next")

_TraversalTerminalMethod_toList :: Name
_TraversalTerminalMethod_toList = (String -> Name
Core.Name String
"toList")

_TraversalTerminalMethod_toSet :: Name
_TraversalTerminalMethod_toSet = (String -> Name
Core.Name String
"toSet")

_TraversalTerminalMethod_toBulkSet :: Name
_TraversalTerminalMethod_toBulkSet = (String -> Name
Core.Name String
"toBulkSet")

data TraversalSelfMethod = 
  TraversalSelfMethodDiscard 
  deriving (TraversalSelfMethod -> TraversalSelfMethod -> Bool
(TraversalSelfMethod -> TraversalSelfMethod -> Bool)
-> (TraversalSelfMethod -> TraversalSelfMethod -> Bool)
-> Eq TraversalSelfMethod
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
== :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
$c/= :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
/= :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
Eq, Eq TraversalSelfMethod
Eq TraversalSelfMethod =>
(TraversalSelfMethod -> TraversalSelfMethod -> Ordering)
-> (TraversalSelfMethod -> TraversalSelfMethod -> Bool)
-> (TraversalSelfMethod -> TraversalSelfMethod -> Bool)
-> (TraversalSelfMethod -> TraversalSelfMethod -> Bool)
-> (TraversalSelfMethod -> TraversalSelfMethod -> Bool)
-> (TraversalSelfMethod
    -> TraversalSelfMethod -> TraversalSelfMethod)
-> (TraversalSelfMethod
    -> TraversalSelfMethod -> TraversalSelfMethod)
-> Ord TraversalSelfMethod
TraversalSelfMethod -> TraversalSelfMethod -> Bool
TraversalSelfMethod -> TraversalSelfMethod -> Ordering
TraversalSelfMethod -> TraversalSelfMethod -> TraversalSelfMethod
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalSelfMethod -> TraversalSelfMethod -> Ordering
compare :: TraversalSelfMethod -> TraversalSelfMethod -> Ordering
$c< :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
< :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
$c<= :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
<= :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
$c> :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
> :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
$c>= :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
>= :: TraversalSelfMethod -> TraversalSelfMethod -> Bool
$cmax :: TraversalSelfMethod -> TraversalSelfMethod -> TraversalSelfMethod
max :: TraversalSelfMethod -> TraversalSelfMethod -> TraversalSelfMethod
$cmin :: TraversalSelfMethod -> TraversalSelfMethod -> TraversalSelfMethod
min :: TraversalSelfMethod -> TraversalSelfMethod -> TraversalSelfMethod
Ord, ReadPrec [TraversalSelfMethod]
ReadPrec TraversalSelfMethod
Int -> ReadS TraversalSelfMethod
ReadS [TraversalSelfMethod]
(Int -> ReadS TraversalSelfMethod)
-> ReadS [TraversalSelfMethod]
-> ReadPrec TraversalSelfMethod
-> ReadPrec [TraversalSelfMethod]
-> Read TraversalSelfMethod
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalSelfMethod
readsPrec :: Int -> ReadS TraversalSelfMethod
$creadList :: ReadS [TraversalSelfMethod]
readList :: ReadS [TraversalSelfMethod]
$creadPrec :: ReadPrec TraversalSelfMethod
readPrec :: ReadPrec TraversalSelfMethod
$creadListPrec :: ReadPrec [TraversalSelfMethod]
readListPrec :: ReadPrec [TraversalSelfMethod]
Read, Int -> TraversalSelfMethod -> ShowS
[TraversalSelfMethod] -> ShowS
TraversalSelfMethod -> String
(Int -> TraversalSelfMethod -> ShowS)
-> (TraversalSelfMethod -> String)
-> ([TraversalSelfMethod] -> ShowS)
-> Show TraversalSelfMethod
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalSelfMethod -> ShowS
showsPrec :: Int -> TraversalSelfMethod -> ShowS
$cshow :: TraversalSelfMethod -> String
show :: TraversalSelfMethod -> String
$cshowList :: [TraversalSelfMethod] -> ShowS
showList :: [TraversalSelfMethod] -> ShowS
Show)

_TraversalSelfMethod :: Name
_TraversalSelfMethod = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalSelfMethod")

_TraversalSelfMethod_discard :: Name
_TraversalSelfMethod_discard = (String -> Name
Core.Name String
"discard")

data TraversalFunction = 
  TraversalFunctionToken TraversalToken |
  TraversalFunctionColumn TraversalColumn
  deriving (TraversalFunction -> TraversalFunction -> Bool
(TraversalFunction -> TraversalFunction -> Bool)
-> (TraversalFunction -> TraversalFunction -> Bool)
-> Eq TraversalFunction
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalFunction -> TraversalFunction -> Bool
== :: TraversalFunction -> TraversalFunction -> Bool
$c/= :: TraversalFunction -> TraversalFunction -> Bool
/= :: TraversalFunction -> TraversalFunction -> Bool
Eq, Eq TraversalFunction
Eq TraversalFunction =>
(TraversalFunction -> TraversalFunction -> Ordering)
-> (TraversalFunction -> TraversalFunction -> Bool)
-> (TraversalFunction -> TraversalFunction -> Bool)
-> (TraversalFunction -> TraversalFunction -> Bool)
-> (TraversalFunction -> TraversalFunction -> Bool)
-> (TraversalFunction -> TraversalFunction -> TraversalFunction)
-> (TraversalFunction -> TraversalFunction -> TraversalFunction)
-> Ord TraversalFunction
TraversalFunction -> TraversalFunction -> Bool
TraversalFunction -> TraversalFunction -> Ordering
TraversalFunction -> TraversalFunction -> TraversalFunction
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalFunction -> TraversalFunction -> Ordering
compare :: TraversalFunction -> TraversalFunction -> Ordering
$c< :: TraversalFunction -> TraversalFunction -> Bool
< :: TraversalFunction -> TraversalFunction -> Bool
$c<= :: TraversalFunction -> TraversalFunction -> Bool
<= :: TraversalFunction -> TraversalFunction -> Bool
$c> :: TraversalFunction -> TraversalFunction -> Bool
> :: TraversalFunction -> TraversalFunction -> Bool
$c>= :: TraversalFunction -> TraversalFunction -> Bool
>= :: TraversalFunction -> TraversalFunction -> Bool
$cmax :: TraversalFunction -> TraversalFunction -> TraversalFunction
max :: TraversalFunction -> TraversalFunction -> TraversalFunction
$cmin :: TraversalFunction -> TraversalFunction -> TraversalFunction
min :: TraversalFunction -> TraversalFunction -> TraversalFunction
Ord, ReadPrec [TraversalFunction]
ReadPrec TraversalFunction
Int -> ReadS TraversalFunction
ReadS [TraversalFunction]
(Int -> ReadS TraversalFunction)
-> ReadS [TraversalFunction]
-> ReadPrec TraversalFunction
-> ReadPrec [TraversalFunction]
-> Read TraversalFunction
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalFunction
readsPrec :: Int -> ReadS TraversalFunction
$creadList :: ReadS [TraversalFunction]
readList :: ReadS [TraversalFunction]
$creadPrec :: ReadPrec TraversalFunction
readPrec :: ReadPrec TraversalFunction
$creadListPrec :: ReadPrec [TraversalFunction]
readListPrec :: ReadPrec [TraversalFunction]
Read, Int -> TraversalFunction -> ShowS
[TraversalFunction] -> ShowS
TraversalFunction -> String
(Int -> TraversalFunction -> ShowS)
-> (TraversalFunction -> String)
-> ([TraversalFunction] -> ShowS)
-> Show TraversalFunction
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalFunction -> ShowS
showsPrec :: Int -> TraversalFunction -> ShowS
$cshow :: TraversalFunction -> String
show :: TraversalFunction -> String
$cshowList :: [TraversalFunction] -> ShowS
showList :: [TraversalFunction] -> ShowS
Show)

_TraversalFunction :: Name
_TraversalFunction = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalFunction")

_TraversalFunction_token :: Name
_TraversalFunction_token = (String -> Name
Core.Name String
"token")

_TraversalFunction_column :: Name
_TraversalFunction_column = (String -> Name
Core.Name String
"column")

data RangeArgument = 
  RangeArgument {
    RangeArgument -> GenericLiteralArgument
rangeArgumentMin :: GenericLiteralArgument,
    RangeArgument -> GenericLiteralArgument
rangeArgumentMax :: GenericLiteralArgument}
  deriving (RangeArgument -> RangeArgument -> Bool
(RangeArgument -> RangeArgument -> Bool)
-> (RangeArgument -> RangeArgument -> Bool) -> Eq RangeArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RangeArgument -> RangeArgument -> Bool
== :: RangeArgument -> RangeArgument -> Bool
$c/= :: RangeArgument -> RangeArgument -> Bool
/= :: RangeArgument -> RangeArgument -> Bool
Eq, Eq RangeArgument
Eq RangeArgument =>
(RangeArgument -> RangeArgument -> Ordering)
-> (RangeArgument -> RangeArgument -> Bool)
-> (RangeArgument -> RangeArgument -> Bool)
-> (RangeArgument -> RangeArgument -> Bool)
-> (RangeArgument -> RangeArgument -> Bool)
-> (RangeArgument -> RangeArgument -> RangeArgument)
-> (RangeArgument -> RangeArgument -> RangeArgument)
-> Ord RangeArgument
RangeArgument -> RangeArgument -> Bool
RangeArgument -> RangeArgument -> Ordering
RangeArgument -> RangeArgument -> RangeArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RangeArgument -> RangeArgument -> Ordering
compare :: RangeArgument -> RangeArgument -> Ordering
$c< :: RangeArgument -> RangeArgument -> Bool
< :: RangeArgument -> RangeArgument -> Bool
$c<= :: RangeArgument -> RangeArgument -> Bool
<= :: RangeArgument -> RangeArgument -> Bool
$c> :: RangeArgument -> RangeArgument -> Bool
> :: RangeArgument -> RangeArgument -> Bool
$c>= :: RangeArgument -> RangeArgument -> Bool
>= :: RangeArgument -> RangeArgument -> Bool
$cmax :: RangeArgument -> RangeArgument -> RangeArgument
max :: RangeArgument -> RangeArgument -> RangeArgument
$cmin :: RangeArgument -> RangeArgument -> RangeArgument
min :: RangeArgument -> RangeArgument -> RangeArgument
Ord, ReadPrec [RangeArgument]
ReadPrec RangeArgument
Int -> ReadS RangeArgument
ReadS [RangeArgument]
(Int -> ReadS RangeArgument)
-> ReadS [RangeArgument]
-> ReadPrec RangeArgument
-> ReadPrec [RangeArgument]
-> Read RangeArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RangeArgument
readsPrec :: Int -> ReadS RangeArgument
$creadList :: ReadS [RangeArgument]
readList :: ReadS [RangeArgument]
$creadPrec :: ReadPrec RangeArgument
readPrec :: ReadPrec RangeArgument
$creadListPrec :: ReadPrec [RangeArgument]
readListPrec :: ReadPrec [RangeArgument]
Read, Int -> RangeArgument -> ShowS
[RangeArgument] -> ShowS
RangeArgument -> String
(Int -> RangeArgument -> ShowS)
-> (RangeArgument -> String)
-> ([RangeArgument] -> ShowS)
-> Show RangeArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RangeArgument -> ShowS
showsPrec :: Int -> RangeArgument -> ShowS
$cshow :: RangeArgument -> String
show :: RangeArgument -> String
$cshowList :: [RangeArgument] -> ShowS
showList :: [RangeArgument] -> ShowS
Show)

_RangeArgument :: Name
_RangeArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.RangeArgument")

_RangeArgument_min :: Name
_RangeArgument_min = (String -> Name
Core.Name String
"min")

_RangeArgument_max :: Name
_RangeArgument_max = (String -> Name
Core.Name String
"max")

data WithOptionKeys = 
  WithOptionKeysShortestPath ShortestPathConstants |
  WithOptionKeysConnectedComponent ConnectedComponentConstants |
  WithOptionKeysPageRank PageRankConstants |
  WithOptionKeysPeerPressure PeerPressureConstants |
  WithOptionKeysIo IoOptionsKeys |
  WithOptionKeysWithOptionsTokens  |
  WithOptionKeysWithOptionsIndexer 
  deriving (WithOptionKeys -> WithOptionKeys -> Bool
(WithOptionKeys -> WithOptionKeys -> Bool)
-> (WithOptionKeys -> WithOptionKeys -> Bool) -> Eq WithOptionKeys
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WithOptionKeys -> WithOptionKeys -> Bool
== :: WithOptionKeys -> WithOptionKeys -> Bool
$c/= :: WithOptionKeys -> WithOptionKeys -> Bool
/= :: WithOptionKeys -> WithOptionKeys -> Bool
Eq, Eq WithOptionKeys
Eq WithOptionKeys =>
(WithOptionKeys -> WithOptionKeys -> Ordering)
-> (WithOptionKeys -> WithOptionKeys -> Bool)
-> (WithOptionKeys -> WithOptionKeys -> Bool)
-> (WithOptionKeys -> WithOptionKeys -> Bool)
-> (WithOptionKeys -> WithOptionKeys -> Bool)
-> (WithOptionKeys -> WithOptionKeys -> WithOptionKeys)
-> (WithOptionKeys -> WithOptionKeys -> WithOptionKeys)
-> Ord WithOptionKeys
WithOptionKeys -> WithOptionKeys -> Bool
WithOptionKeys -> WithOptionKeys -> Ordering
WithOptionKeys -> WithOptionKeys -> WithOptionKeys
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WithOptionKeys -> WithOptionKeys -> Ordering
compare :: WithOptionKeys -> WithOptionKeys -> Ordering
$c< :: WithOptionKeys -> WithOptionKeys -> Bool
< :: WithOptionKeys -> WithOptionKeys -> Bool
$c<= :: WithOptionKeys -> WithOptionKeys -> Bool
<= :: WithOptionKeys -> WithOptionKeys -> Bool
$c> :: WithOptionKeys -> WithOptionKeys -> Bool
> :: WithOptionKeys -> WithOptionKeys -> Bool
$c>= :: WithOptionKeys -> WithOptionKeys -> Bool
>= :: WithOptionKeys -> WithOptionKeys -> Bool
$cmax :: WithOptionKeys -> WithOptionKeys -> WithOptionKeys
max :: WithOptionKeys -> WithOptionKeys -> WithOptionKeys
$cmin :: WithOptionKeys -> WithOptionKeys -> WithOptionKeys
min :: WithOptionKeys -> WithOptionKeys -> WithOptionKeys
Ord, ReadPrec [WithOptionKeys]
ReadPrec WithOptionKeys
Int -> ReadS WithOptionKeys
ReadS [WithOptionKeys]
(Int -> ReadS WithOptionKeys)
-> ReadS [WithOptionKeys]
-> ReadPrec WithOptionKeys
-> ReadPrec [WithOptionKeys]
-> Read WithOptionKeys
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WithOptionKeys
readsPrec :: Int -> ReadS WithOptionKeys
$creadList :: ReadS [WithOptionKeys]
readList :: ReadS [WithOptionKeys]
$creadPrec :: ReadPrec WithOptionKeys
readPrec :: ReadPrec WithOptionKeys
$creadListPrec :: ReadPrec [WithOptionKeys]
readListPrec :: ReadPrec [WithOptionKeys]
Read, Int -> WithOptionKeys -> ShowS
[WithOptionKeys] -> ShowS
WithOptionKeys -> String
(Int -> WithOptionKeys -> ShowS)
-> (WithOptionKeys -> String)
-> ([WithOptionKeys] -> ShowS)
-> Show WithOptionKeys
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WithOptionKeys -> ShowS
showsPrec :: Int -> WithOptionKeys -> ShowS
$cshow :: WithOptionKeys -> String
show :: WithOptionKeys -> String
$cshowList :: [WithOptionKeys] -> ShowS
showList :: [WithOptionKeys] -> ShowS
Show)

_WithOptionKeys :: Name
_WithOptionKeys = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.WithOptionKeys")

_WithOptionKeys_shortestPath :: Name
_WithOptionKeys_shortestPath = (String -> Name
Core.Name String
"shortestPath")

_WithOptionKeys_connectedComponent :: Name
_WithOptionKeys_connectedComponent = (String -> Name
Core.Name String
"connectedComponent")

_WithOptionKeys_pageRank :: Name
_WithOptionKeys_pageRank = (String -> Name
Core.Name String
"pageRank")

_WithOptionKeys_peerPressure :: Name
_WithOptionKeys_peerPressure = (String -> Name
Core.Name String
"peerPressure")

_WithOptionKeys_io :: Name
_WithOptionKeys_io = (String -> Name
Core.Name String
"io")

_WithOptionKeys_withOptionsTokens :: Name
_WithOptionKeys_withOptionsTokens = (String -> Name
Core.Name String
"withOptionsTokens")

_WithOptionKeys_withOptionsIndexer :: Name
_WithOptionKeys_withOptionsIndexer = (String -> Name
Core.Name String
"withOptionsIndexer")

data ConnectedComponentConstants = 
  ConnectedComponentConstantsComponent  |
  ConnectedComponentConstantsEdges  |
  ConnectedComponentConstantsPropertyName 
  deriving (ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
(ConnectedComponentConstants
 -> ConnectedComponentConstants -> Bool)
-> (ConnectedComponentConstants
    -> ConnectedComponentConstants -> Bool)
-> Eq ConnectedComponentConstants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
== :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
$c/= :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
/= :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
Eq, Eq ConnectedComponentConstants
Eq ConnectedComponentConstants =>
(ConnectedComponentConstants
 -> ConnectedComponentConstants -> Ordering)
-> (ConnectedComponentConstants
    -> ConnectedComponentConstants -> Bool)
-> (ConnectedComponentConstants
    -> ConnectedComponentConstants -> Bool)
-> (ConnectedComponentConstants
    -> ConnectedComponentConstants -> Bool)
-> (ConnectedComponentConstants
    -> ConnectedComponentConstants -> Bool)
-> (ConnectedComponentConstants
    -> ConnectedComponentConstants -> ConnectedComponentConstants)
-> (ConnectedComponentConstants
    -> ConnectedComponentConstants -> ConnectedComponentConstants)
-> Ord ConnectedComponentConstants
ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
ConnectedComponentConstants
-> ConnectedComponentConstants -> Ordering
ConnectedComponentConstants
-> ConnectedComponentConstants -> ConnectedComponentConstants
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ConnectedComponentConstants
-> ConnectedComponentConstants -> Ordering
compare :: ConnectedComponentConstants
-> ConnectedComponentConstants -> Ordering
$c< :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
< :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
$c<= :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
<= :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
$c> :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
> :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
$c>= :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
>= :: ConnectedComponentConstants -> ConnectedComponentConstants -> Bool
$cmax :: ConnectedComponentConstants
-> ConnectedComponentConstants -> ConnectedComponentConstants
max :: ConnectedComponentConstants
-> ConnectedComponentConstants -> ConnectedComponentConstants
$cmin :: ConnectedComponentConstants
-> ConnectedComponentConstants -> ConnectedComponentConstants
min :: ConnectedComponentConstants
-> ConnectedComponentConstants -> ConnectedComponentConstants
Ord, ReadPrec [ConnectedComponentConstants]
ReadPrec ConnectedComponentConstants
Int -> ReadS ConnectedComponentConstants
ReadS [ConnectedComponentConstants]
(Int -> ReadS ConnectedComponentConstants)
-> ReadS [ConnectedComponentConstants]
-> ReadPrec ConnectedComponentConstants
-> ReadPrec [ConnectedComponentConstants]
-> Read ConnectedComponentConstants
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ConnectedComponentConstants
readsPrec :: Int -> ReadS ConnectedComponentConstants
$creadList :: ReadS [ConnectedComponentConstants]
readList :: ReadS [ConnectedComponentConstants]
$creadPrec :: ReadPrec ConnectedComponentConstants
readPrec :: ReadPrec ConnectedComponentConstants
$creadListPrec :: ReadPrec [ConnectedComponentConstants]
readListPrec :: ReadPrec [ConnectedComponentConstants]
Read, Int -> ConnectedComponentConstants -> ShowS
[ConnectedComponentConstants] -> ShowS
ConnectedComponentConstants -> String
(Int -> ConnectedComponentConstants -> ShowS)
-> (ConnectedComponentConstants -> String)
-> ([ConnectedComponentConstants] -> ShowS)
-> Show ConnectedComponentConstants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ConnectedComponentConstants -> ShowS
showsPrec :: Int -> ConnectedComponentConstants -> ShowS
$cshow :: ConnectedComponentConstants -> String
show :: ConnectedComponentConstants -> String
$cshowList :: [ConnectedComponentConstants] -> ShowS
showList :: [ConnectedComponentConstants] -> ShowS
Show)

_ConnectedComponentConstants :: Name
_ConnectedComponentConstants = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ConnectedComponentConstants")

_ConnectedComponentConstants_component :: Name
_ConnectedComponentConstants_component = (String -> Name
Core.Name String
"component")

_ConnectedComponentConstants_edges :: Name
_ConnectedComponentConstants_edges = (String -> Name
Core.Name String
"edges")

_ConnectedComponentConstants_propertyName :: Name
_ConnectedComponentConstants_propertyName = (String -> Name
Core.Name String
"propertyName")

data PageRankConstants = 
  PageRankConstantsEdges  |
  PageRankConstantsTimes  |
  PageRankConstantsPropertyName 
  deriving (PageRankConstants -> PageRankConstants -> Bool
(PageRankConstants -> PageRankConstants -> Bool)
-> (PageRankConstants -> PageRankConstants -> Bool)
-> Eq PageRankConstants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PageRankConstants -> PageRankConstants -> Bool
== :: PageRankConstants -> PageRankConstants -> Bool
$c/= :: PageRankConstants -> PageRankConstants -> Bool
/= :: PageRankConstants -> PageRankConstants -> Bool
Eq, Eq PageRankConstants
Eq PageRankConstants =>
(PageRankConstants -> PageRankConstants -> Ordering)
-> (PageRankConstants -> PageRankConstants -> Bool)
-> (PageRankConstants -> PageRankConstants -> Bool)
-> (PageRankConstants -> PageRankConstants -> Bool)
-> (PageRankConstants -> PageRankConstants -> Bool)
-> (PageRankConstants -> PageRankConstants -> PageRankConstants)
-> (PageRankConstants -> PageRankConstants -> PageRankConstants)
-> Ord PageRankConstants
PageRankConstants -> PageRankConstants -> Bool
PageRankConstants -> PageRankConstants -> Ordering
PageRankConstants -> PageRankConstants -> PageRankConstants
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PageRankConstants -> PageRankConstants -> Ordering
compare :: PageRankConstants -> PageRankConstants -> Ordering
$c< :: PageRankConstants -> PageRankConstants -> Bool
< :: PageRankConstants -> PageRankConstants -> Bool
$c<= :: PageRankConstants -> PageRankConstants -> Bool
<= :: PageRankConstants -> PageRankConstants -> Bool
$c> :: PageRankConstants -> PageRankConstants -> Bool
> :: PageRankConstants -> PageRankConstants -> Bool
$c>= :: PageRankConstants -> PageRankConstants -> Bool
>= :: PageRankConstants -> PageRankConstants -> Bool
$cmax :: PageRankConstants -> PageRankConstants -> PageRankConstants
max :: PageRankConstants -> PageRankConstants -> PageRankConstants
$cmin :: PageRankConstants -> PageRankConstants -> PageRankConstants
min :: PageRankConstants -> PageRankConstants -> PageRankConstants
Ord, ReadPrec [PageRankConstants]
ReadPrec PageRankConstants
Int -> ReadS PageRankConstants
ReadS [PageRankConstants]
(Int -> ReadS PageRankConstants)
-> ReadS [PageRankConstants]
-> ReadPrec PageRankConstants
-> ReadPrec [PageRankConstants]
-> Read PageRankConstants
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PageRankConstants
readsPrec :: Int -> ReadS PageRankConstants
$creadList :: ReadS [PageRankConstants]
readList :: ReadS [PageRankConstants]
$creadPrec :: ReadPrec PageRankConstants
readPrec :: ReadPrec PageRankConstants
$creadListPrec :: ReadPrec [PageRankConstants]
readListPrec :: ReadPrec [PageRankConstants]
Read, Int -> PageRankConstants -> ShowS
[PageRankConstants] -> ShowS
PageRankConstants -> String
(Int -> PageRankConstants -> ShowS)
-> (PageRankConstants -> String)
-> ([PageRankConstants] -> ShowS)
-> Show PageRankConstants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PageRankConstants -> ShowS
showsPrec :: Int -> PageRankConstants -> ShowS
$cshow :: PageRankConstants -> String
show :: PageRankConstants -> String
$cshowList :: [PageRankConstants] -> ShowS
showList :: [PageRankConstants] -> ShowS
Show)

_PageRankConstants :: Name
_PageRankConstants = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.PageRankConstants")

_PageRankConstants_edges :: Name
_PageRankConstants_edges = (String -> Name
Core.Name String
"edges")

_PageRankConstants_times :: Name
_PageRankConstants_times = (String -> Name
Core.Name String
"times")

_PageRankConstants_propertyName :: Name
_PageRankConstants_propertyName = (String -> Name
Core.Name String
"propertyName")

data PeerPressureConstants = 
  PeerPressureConstantsEdges  |
  PeerPressureConstantsTimes  |
  PeerPressureConstantsPropertyName 
  deriving (PeerPressureConstants -> PeerPressureConstants -> Bool
(PeerPressureConstants -> PeerPressureConstants -> Bool)
-> (PeerPressureConstants -> PeerPressureConstants -> Bool)
-> Eq PeerPressureConstants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PeerPressureConstants -> PeerPressureConstants -> Bool
== :: PeerPressureConstants -> PeerPressureConstants -> Bool
$c/= :: PeerPressureConstants -> PeerPressureConstants -> Bool
/= :: PeerPressureConstants -> PeerPressureConstants -> Bool
Eq, Eq PeerPressureConstants
Eq PeerPressureConstants =>
(PeerPressureConstants -> PeerPressureConstants -> Ordering)
-> (PeerPressureConstants -> PeerPressureConstants -> Bool)
-> (PeerPressureConstants -> PeerPressureConstants -> Bool)
-> (PeerPressureConstants -> PeerPressureConstants -> Bool)
-> (PeerPressureConstants -> PeerPressureConstants -> Bool)
-> (PeerPressureConstants
    -> PeerPressureConstants -> PeerPressureConstants)
-> (PeerPressureConstants
    -> PeerPressureConstants -> PeerPressureConstants)
-> Ord PeerPressureConstants
PeerPressureConstants -> PeerPressureConstants -> Bool
PeerPressureConstants -> PeerPressureConstants -> Ordering
PeerPressureConstants
-> PeerPressureConstants -> PeerPressureConstants
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PeerPressureConstants -> PeerPressureConstants -> Ordering
compare :: PeerPressureConstants -> PeerPressureConstants -> Ordering
$c< :: PeerPressureConstants -> PeerPressureConstants -> Bool
< :: PeerPressureConstants -> PeerPressureConstants -> Bool
$c<= :: PeerPressureConstants -> PeerPressureConstants -> Bool
<= :: PeerPressureConstants -> PeerPressureConstants -> Bool
$c> :: PeerPressureConstants -> PeerPressureConstants -> Bool
> :: PeerPressureConstants -> PeerPressureConstants -> Bool
$c>= :: PeerPressureConstants -> PeerPressureConstants -> Bool
>= :: PeerPressureConstants -> PeerPressureConstants -> Bool
$cmax :: PeerPressureConstants
-> PeerPressureConstants -> PeerPressureConstants
max :: PeerPressureConstants
-> PeerPressureConstants -> PeerPressureConstants
$cmin :: PeerPressureConstants
-> PeerPressureConstants -> PeerPressureConstants
min :: PeerPressureConstants
-> PeerPressureConstants -> PeerPressureConstants
Ord, ReadPrec [PeerPressureConstants]
ReadPrec PeerPressureConstants
Int -> ReadS PeerPressureConstants
ReadS [PeerPressureConstants]
(Int -> ReadS PeerPressureConstants)
-> ReadS [PeerPressureConstants]
-> ReadPrec PeerPressureConstants
-> ReadPrec [PeerPressureConstants]
-> Read PeerPressureConstants
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PeerPressureConstants
readsPrec :: Int -> ReadS PeerPressureConstants
$creadList :: ReadS [PeerPressureConstants]
readList :: ReadS [PeerPressureConstants]
$creadPrec :: ReadPrec PeerPressureConstants
readPrec :: ReadPrec PeerPressureConstants
$creadListPrec :: ReadPrec [PeerPressureConstants]
readListPrec :: ReadPrec [PeerPressureConstants]
Read, Int -> PeerPressureConstants -> ShowS
[PeerPressureConstants] -> ShowS
PeerPressureConstants -> String
(Int -> PeerPressureConstants -> ShowS)
-> (PeerPressureConstants -> String)
-> ([PeerPressureConstants] -> ShowS)
-> Show PeerPressureConstants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PeerPressureConstants -> ShowS
showsPrec :: Int -> PeerPressureConstants -> ShowS
$cshow :: PeerPressureConstants -> String
show :: PeerPressureConstants -> String
$cshowList :: [PeerPressureConstants] -> ShowS
showList :: [PeerPressureConstants] -> ShowS
Show)

_PeerPressureConstants :: Name
_PeerPressureConstants = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.PeerPressureConstants")

_PeerPressureConstants_edges :: Name
_PeerPressureConstants_edges = (String -> Name
Core.Name String
"edges")

_PeerPressureConstants_times :: Name
_PeerPressureConstants_times = (String -> Name
Core.Name String
"times")

_PeerPressureConstants_propertyName :: Name
_PeerPressureConstants_propertyName = (String -> Name
Core.Name String
"propertyName")

data ShortestPathConstants = 
  ShortestPathConstantsTarget  |
  ShortestPathConstantsEdges  |
  ShortestPathConstantsDistance  |
  ShortestPathConstantsMaxDistance  |
  ShortestPathConstantsIncludeEdges 
  deriving (ShortestPathConstants -> ShortestPathConstants -> Bool
(ShortestPathConstants -> ShortestPathConstants -> Bool)
-> (ShortestPathConstants -> ShortestPathConstants -> Bool)
-> Eq ShortestPathConstants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ShortestPathConstants -> ShortestPathConstants -> Bool
== :: ShortestPathConstants -> ShortestPathConstants -> Bool
$c/= :: ShortestPathConstants -> ShortestPathConstants -> Bool
/= :: ShortestPathConstants -> ShortestPathConstants -> Bool
Eq, Eq ShortestPathConstants
Eq ShortestPathConstants =>
(ShortestPathConstants -> ShortestPathConstants -> Ordering)
-> (ShortestPathConstants -> ShortestPathConstants -> Bool)
-> (ShortestPathConstants -> ShortestPathConstants -> Bool)
-> (ShortestPathConstants -> ShortestPathConstants -> Bool)
-> (ShortestPathConstants -> ShortestPathConstants -> Bool)
-> (ShortestPathConstants
    -> ShortestPathConstants -> ShortestPathConstants)
-> (ShortestPathConstants
    -> ShortestPathConstants -> ShortestPathConstants)
-> Ord ShortestPathConstants
ShortestPathConstants -> ShortestPathConstants -> Bool
ShortestPathConstants -> ShortestPathConstants -> Ordering
ShortestPathConstants
-> ShortestPathConstants -> ShortestPathConstants
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ShortestPathConstants -> ShortestPathConstants -> Ordering
compare :: ShortestPathConstants -> ShortestPathConstants -> Ordering
$c< :: ShortestPathConstants -> ShortestPathConstants -> Bool
< :: ShortestPathConstants -> ShortestPathConstants -> Bool
$c<= :: ShortestPathConstants -> ShortestPathConstants -> Bool
<= :: ShortestPathConstants -> ShortestPathConstants -> Bool
$c> :: ShortestPathConstants -> ShortestPathConstants -> Bool
> :: ShortestPathConstants -> ShortestPathConstants -> Bool
$c>= :: ShortestPathConstants -> ShortestPathConstants -> Bool
>= :: ShortestPathConstants -> ShortestPathConstants -> Bool
$cmax :: ShortestPathConstants
-> ShortestPathConstants -> ShortestPathConstants
max :: ShortestPathConstants
-> ShortestPathConstants -> ShortestPathConstants
$cmin :: ShortestPathConstants
-> ShortestPathConstants -> ShortestPathConstants
min :: ShortestPathConstants
-> ShortestPathConstants -> ShortestPathConstants
Ord, ReadPrec [ShortestPathConstants]
ReadPrec ShortestPathConstants
Int -> ReadS ShortestPathConstants
ReadS [ShortestPathConstants]
(Int -> ReadS ShortestPathConstants)
-> ReadS [ShortestPathConstants]
-> ReadPrec ShortestPathConstants
-> ReadPrec [ShortestPathConstants]
-> Read ShortestPathConstants
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ShortestPathConstants
readsPrec :: Int -> ReadS ShortestPathConstants
$creadList :: ReadS [ShortestPathConstants]
readList :: ReadS [ShortestPathConstants]
$creadPrec :: ReadPrec ShortestPathConstants
readPrec :: ReadPrec ShortestPathConstants
$creadListPrec :: ReadPrec [ShortestPathConstants]
readListPrec :: ReadPrec [ShortestPathConstants]
Read, Int -> ShortestPathConstants -> ShowS
[ShortestPathConstants] -> ShowS
ShortestPathConstants -> String
(Int -> ShortestPathConstants -> ShowS)
-> (ShortestPathConstants -> String)
-> ([ShortestPathConstants] -> ShowS)
-> Show ShortestPathConstants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ShortestPathConstants -> ShowS
showsPrec :: Int -> ShortestPathConstants -> ShowS
$cshow :: ShortestPathConstants -> String
show :: ShortestPathConstants -> String
$cshowList :: [ShortestPathConstants] -> ShowS
showList :: [ShortestPathConstants] -> ShowS
Show)

_ShortestPathConstants :: Name
_ShortestPathConstants = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.ShortestPathConstants")

_ShortestPathConstants_target :: Name
_ShortestPathConstants_target = (String -> Name
Core.Name String
"target")

_ShortestPathConstants_edges :: Name
_ShortestPathConstants_edges = (String -> Name
Core.Name String
"edges")

_ShortestPathConstants_distance :: Name
_ShortestPathConstants_distance = (String -> Name
Core.Name String
"distance")

_ShortestPathConstants_maxDistance :: Name
_ShortestPathConstants_maxDistance = (String -> Name
Core.Name String
"maxDistance")

_ShortestPathConstants_includeEdges :: Name
_ShortestPathConstants_includeEdges = (String -> Name
Core.Name String
"includeEdges")

data WithOptionsValues = 
  WithOptionsValuesTokens  |
  WithOptionsValuesNone  |
  WithOptionsValuesIds  |
  WithOptionsValuesLabels  |
  WithOptionsValuesKeys  |
  WithOptionsValuesValues  |
  WithOptionsValuesAll  |
  WithOptionsValuesList  |
  WithOptionsValuesMap 
  deriving (WithOptionsValues -> WithOptionsValues -> Bool
(WithOptionsValues -> WithOptionsValues -> Bool)
-> (WithOptionsValues -> WithOptionsValues -> Bool)
-> Eq WithOptionsValues
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WithOptionsValues -> WithOptionsValues -> Bool
== :: WithOptionsValues -> WithOptionsValues -> Bool
$c/= :: WithOptionsValues -> WithOptionsValues -> Bool
/= :: WithOptionsValues -> WithOptionsValues -> Bool
Eq, Eq WithOptionsValues
Eq WithOptionsValues =>
(WithOptionsValues -> WithOptionsValues -> Ordering)
-> (WithOptionsValues -> WithOptionsValues -> Bool)
-> (WithOptionsValues -> WithOptionsValues -> Bool)
-> (WithOptionsValues -> WithOptionsValues -> Bool)
-> (WithOptionsValues -> WithOptionsValues -> Bool)
-> (WithOptionsValues -> WithOptionsValues -> WithOptionsValues)
-> (WithOptionsValues -> WithOptionsValues -> WithOptionsValues)
-> Ord WithOptionsValues
WithOptionsValues -> WithOptionsValues -> Bool
WithOptionsValues -> WithOptionsValues -> Ordering
WithOptionsValues -> WithOptionsValues -> WithOptionsValues
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WithOptionsValues -> WithOptionsValues -> Ordering
compare :: WithOptionsValues -> WithOptionsValues -> Ordering
$c< :: WithOptionsValues -> WithOptionsValues -> Bool
< :: WithOptionsValues -> WithOptionsValues -> Bool
$c<= :: WithOptionsValues -> WithOptionsValues -> Bool
<= :: WithOptionsValues -> WithOptionsValues -> Bool
$c> :: WithOptionsValues -> WithOptionsValues -> Bool
> :: WithOptionsValues -> WithOptionsValues -> Bool
$c>= :: WithOptionsValues -> WithOptionsValues -> Bool
>= :: WithOptionsValues -> WithOptionsValues -> Bool
$cmax :: WithOptionsValues -> WithOptionsValues -> WithOptionsValues
max :: WithOptionsValues -> WithOptionsValues -> WithOptionsValues
$cmin :: WithOptionsValues -> WithOptionsValues -> WithOptionsValues
min :: WithOptionsValues -> WithOptionsValues -> WithOptionsValues
Ord, ReadPrec [WithOptionsValues]
ReadPrec WithOptionsValues
Int -> ReadS WithOptionsValues
ReadS [WithOptionsValues]
(Int -> ReadS WithOptionsValues)
-> ReadS [WithOptionsValues]
-> ReadPrec WithOptionsValues
-> ReadPrec [WithOptionsValues]
-> Read WithOptionsValues
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WithOptionsValues
readsPrec :: Int -> ReadS WithOptionsValues
$creadList :: ReadS [WithOptionsValues]
readList :: ReadS [WithOptionsValues]
$creadPrec :: ReadPrec WithOptionsValues
readPrec :: ReadPrec WithOptionsValues
$creadListPrec :: ReadPrec [WithOptionsValues]
readListPrec :: ReadPrec [WithOptionsValues]
Read, Int -> WithOptionsValues -> ShowS
[WithOptionsValues] -> ShowS
WithOptionsValues -> String
(Int -> WithOptionsValues -> ShowS)
-> (WithOptionsValues -> String)
-> ([WithOptionsValues] -> ShowS)
-> Show WithOptionsValues
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WithOptionsValues -> ShowS
showsPrec :: Int -> WithOptionsValues -> ShowS
$cshow :: WithOptionsValues -> String
show :: WithOptionsValues -> String
$cshowList :: [WithOptionsValues] -> ShowS
showList :: [WithOptionsValues] -> ShowS
Show)

_WithOptionsValues :: Name
_WithOptionsValues = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.WithOptionsValues")

_WithOptionsValues_tokens :: Name
_WithOptionsValues_tokens = (String -> Name
Core.Name String
"tokens")

_WithOptionsValues_none :: Name
_WithOptionsValues_none = (String -> Name
Core.Name String
"none")

_WithOptionsValues_ids :: Name
_WithOptionsValues_ids = (String -> Name
Core.Name String
"ids")

_WithOptionsValues_labels :: Name
_WithOptionsValues_labels = (String -> Name
Core.Name String
"labels")

_WithOptionsValues_keys :: Name
_WithOptionsValues_keys = (String -> Name
Core.Name String
"keys")

_WithOptionsValues_values :: Name
_WithOptionsValues_values = (String -> Name
Core.Name String
"values")

_WithOptionsValues_all :: Name
_WithOptionsValues_all = (String -> Name
Core.Name String
"all")

_WithOptionsValues_list :: Name
_WithOptionsValues_list = (String -> Name
Core.Name String
"list")

_WithOptionsValues_map :: Name
_WithOptionsValues_map = (String -> Name
Core.Name String
"map")

data IoOptionsKeys = 
  IoOptionsKeysReader  |
  IoOptionsKeysWriter 
  deriving (IoOptionsKeys -> IoOptionsKeys -> Bool
(IoOptionsKeys -> IoOptionsKeys -> Bool)
-> (IoOptionsKeys -> IoOptionsKeys -> Bool) -> Eq IoOptionsKeys
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IoOptionsKeys -> IoOptionsKeys -> Bool
== :: IoOptionsKeys -> IoOptionsKeys -> Bool
$c/= :: IoOptionsKeys -> IoOptionsKeys -> Bool
/= :: IoOptionsKeys -> IoOptionsKeys -> Bool
Eq, Eq IoOptionsKeys
Eq IoOptionsKeys =>
(IoOptionsKeys -> IoOptionsKeys -> Ordering)
-> (IoOptionsKeys -> IoOptionsKeys -> Bool)
-> (IoOptionsKeys -> IoOptionsKeys -> Bool)
-> (IoOptionsKeys -> IoOptionsKeys -> Bool)
-> (IoOptionsKeys -> IoOptionsKeys -> Bool)
-> (IoOptionsKeys -> IoOptionsKeys -> IoOptionsKeys)
-> (IoOptionsKeys -> IoOptionsKeys -> IoOptionsKeys)
-> Ord IoOptionsKeys
IoOptionsKeys -> IoOptionsKeys -> Bool
IoOptionsKeys -> IoOptionsKeys -> Ordering
IoOptionsKeys -> IoOptionsKeys -> IoOptionsKeys
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IoOptionsKeys -> IoOptionsKeys -> Ordering
compare :: IoOptionsKeys -> IoOptionsKeys -> Ordering
$c< :: IoOptionsKeys -> IoOptionsKeys -> Bool
< :: IoOptionsKeys -> IoOptionsKeys -> Bool
$c<= :: IoOptionsKeys -> IoOptionsKeys -> Bool
<= :: IoOptionsKeys -> IoOptionsKeys -> Bool
$c> :: IoOptionsKeys -> IoOptionsKeys -> Bool
> :: IoOptionsKeys -> IoOptionsKeys -> Bool
$c>= :: IoOptionsKeys -> IoOptionsKeys -> Bool
>= :: IoOptionsKeys -> IoOptionsKeys -> Bool
$cmax :: IoOptionsKeys -> IoOptionsKeys -> IoOptionsKeys
max :: IoOptionsKeys -> IoOptionsKeys -> IoOptionsKeys
$cmin :: IoOptionsKeys -> IoOptionsKeys -> IoOptionsKeys
min :: IoOptionsKeys -> IoOptionsKeys -> IoOptionsKeys
Ord, ReadPrec [IoOptionsKeys]
ReadPrec IoOptionsKeys
Int -> ReadS IoOptionsKeys
ReadS [IoOptionsKeys]
(Int -> ReadS IoOptionsKeys)
-> ReadS [IoOptionsKeys]
-> ReadPrec IoOptionsKeys
-> ReadPrec [IoOptionsKeys]
-> Read IoOptionsKeys
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IoOptionsKeys
readsPrec :: Int -> ReadS IoOptionsKeys
$creadList :: ReadS [IoOptionsKeys]
readList :: ReadS [IoOptionsKeys]
$creadPrec :: ReadPrec IoOptionsKeys
readPrec :: ReadPrec IoOptionsKeys
$creadListPrec :: ReadPrec [IoOptionsKeys]
readListPrec :: ReadPrec [IoOptionsKeys]
Read, Int -> IoOptionsKeys -> ShowS
[IoOptionsKeys] -> ShowS
IoOptionsKeys -> String
(Int -> IoOptionsKeys -> ShowS)
-> (IoOptionsKeys -> String)
-> ([IoOptionsKeys] -> ShowS)
-> Show IoOptionsKeys
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IoOptionsKeys -> ShowS
showsPrec :: Int -> IoOptionsKeys -> ShowS
$cshow :: IoOptionsKeys -> String
show :: IoOptionsKeys -> String
$cshowList :: [IoOptionsKeys] -> ShowS
showList :: [IoOptionsKeys] -> ShowS
Show)

_IoOptionsKeys :: Name
_IoOptionsKeys = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.IoOptionsKeys")

_IoOptionsKeys_reader :: Name
_IoOptionsKeys_reader = (String -> Name
Core.Name String
"reader")

_IoOptionsKeys_writer :: Name
_IoOptionsKeys_writer = (String -> Name
Core.Name String
"writer")

data IoOptionsValues = 
  IoOptionsValuesGryo  |
  IoOptionsValuesGraphson  |
  IoOptionsValuesGraphml 
  deriving (IoOptionsValues -> IoOptionsValues -> Bool
(IoOptionsValues -> IoOptionsValues -> Bool)
-> (IoOptionsValues -> IoOptionsValues -> Bool)
-> Eq IoOptionsValues
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IoOptionsValues -> IoOptionsValues -> Bool
== :: IoOptionsValues -> IoOptionsValues -> Bool
$c/= :: IoOptionsValues -> IoOptionsValues -> Bool
/= :: IoOptionsValues -> IoOptionsValues -> Bool
Eq, Eq IoOptionsValues
Eq IoOptionsValues =>
(IoOptionsValues -> IoOptionsValues -> Ordering)
-> (IoOptionsValues -> IoOptionsValues -> Bool)
-> (IoOptionsValues -> IoOptionsValues -> Bool)
-> (IoOptionsValues -> IoOptionsValues -> Bool)
-> (IoOptionsValues -> IoOptionsValues -> Bool)
-> (IoOptionsValues -> IoOptionsValues -> IoOptionsValues)
-> (IoOptionsValues -> IoOptionsValues -> IoOptionsValues)
-> Ord IoOptionsValues
IoOptionsValues -> IoOptionsValues -> Bool
IoOptionsValues -> IoOptionsValues -> Ordering
IoOptionsValues -> IoOptionsValues -> IoOptionsValues
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IoOptionsValues -> IoOptionsValues -> Ordering
compare :: IoOptionsValues -> IoOptionsValues -> Ordering
$c< :: IoOptionsValues -> IoOptionsValues -> Bool
< :: IoOptionsValues -> IoOptionsValues -> Bool
$c<= :: IoOptionsValues -> IoOptionsValues -> Bool
<= :: IoOptionsValues -> IoOptionsValues -> Bool
$c> :: IoOptionsValues -> IoOptionsValues -> Bool
> :: IoOptionsValues -> IoOptionsValues -> Bool
$c>= :: IoOptionsValues -> IoOptionsValues -> Bool
>= :: IoOptionsValues -> IoOptionsValues -> Bool
$cmax :: IoOptionsValues -> IoOptionsValues -> IoOptionsValues
max :: IoOptionsValues -> IoOptionsValues -> IoOptionsValues
$cmin :: IoOptionsValues -> IoOptionsValues -> IoOptionsValues
min :: IoOptionsValues -> IoOptionsValues -> IoOptionsValues
Ord, ReadPrec [IoOptionsValues]
ReadPrec IoOptionsValues
Int -> ReadS IoOptionsValues
ReadS [IoOptionsValues]
(Int -> ReadS IoOptionsValues)
-> ReadS [IoOptionsValues]
-> ReadPrec IoOptionsValues
-> ReadPrec [IoOptionsValues]
-> Read IoOptionsValues
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IoOptionsValues
readsPrec :: Int -> ReadS IoOptionsValues
$creadList :: ReadS [IoOptionsValues]
readList :: ReadS [IoOptionsValues]
$creadPrec :: ReadPrec IoOptionsValues
readPrec :: ReadPrec IoOptionsValues
$creadListPrec :: ReadPrec [IoOptionsValues]
readListPrec :: ReadPrec [IoOptionsValues]
Read, Int -> IoOptionsValues -> ShowS
[IoOptionsValues] -> ShowS
IoOptionsValues -> String
(Int -> IoOptionsValues -> ShowS)
-> (IoOptionsValues -> String)
-> ([IoOptionsValues] -> ShowS)
-> Show IoOptionsValues
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IoOptionsValues -> ShowS
showsPrec :: Int -> IoOptionsValues -> ShowS
$cshow :: IoOptionsValues -> String
show :: IoOptionsValues -> String
$cshowList :: [IoOptionsValues] -> ShowS
showList :: [IoOptionsValues] -> ShowS
Show)

_IoOptionsValues :: Name
_IoOptionsValues = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.IoOptionsValues")

_IoOptionsValues_gryo :: Name
_IoOptionsValues_gryo = (String -> Name
Core.Name String
"gryo")

_IoOptionsValues_graphson :: Name
_IoOptionsValues_graphson = (String -> Name
Core.Name String
"graphson")

_IoOptionsValues_graphml :: Name
_IoOptionsValues_graphml = (String -> Name
Core.Name String
"graphml")

data BooleanArgument = 
  BooleanArgumentValue Bool |
  BooleanArgumentVariable Identifier
  deriving (BooleanArgument -> BooleanArgument -> Bool
(BooleanArgument -> BooleanArgument -> Bool)
-> (BooleanArgument -> BooleanArgument -> Bool)
-> Eq BooleanArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanArgument -> BooleanArgument -> Bool
== :: BooleanArgument -> BooleanArgument -> Bool
$c/= :: BooleanArgument -> BooleanArgument -> Bool
/= :: BooleanArgument -> BooleanArgument -> Bool
Eq, Eq BooleanArgument
Eq BooleanArgument =>
(BooleanArgument -> BooleanArgument -> Ordering)
-> (BooleanArgument -> BooleanArgument -> Bool)
-> (BooleanArgument -> BooleanArgument -> Bool)
-> (BooleanArgument -> BooleanArgument -> Bool)
-> (BooleanArgument -> BooleanArgument -> Bool)
-> (BooleanArgument -> BooleanArgument -> BooleanArgument)
-> (BooleanArgument -> BooleanArgument -> BooleanArgument)
-> Ord BooleanArgument
BooleanArgument -> BooleanArgument -> Bool
BooleanArgument -> BooleanArgument -> Ordering
BooleanArgument -> BooleanArgument -> BooleanArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanArgument -> BooleanArgument -> Ordering
compare :: BooleanArgument -> BooleanArgument -> Ordering
$c< :: BooleanArgument -> BooleanArgument -> Bool
< :: BooleanArgument -> BooleanArgument -> Bool
$c<= :: BooleanArgument -> BooleanArgument -> Bool
<= :: BooleanArgument -> BooleanArgument -> Bool
$c> :: BooleanArgument -> BooleanArgument -> Bool
> :: BooleanArgument -> BooleanArgument -> Bool
$c>= :: BooleanArgument -> BooleanArgument -> Bool
>= :: BooleanArgument -> BooleanArgument -> Bool
$cmax :: BooleanArgument -> BooleanArgument -> BooleanArgument
max :: BooleanArgument -> BooleanArgument -> BooleanArgument
$cmin :: BooleanArgument -> BooleanArgument -> BooleanArgument
min :: BooleanArgument -> BooleanArgument -> BooleanArgument
Ord, ReadPrec [BooleanArgument]
ReadPrec BooleanArgument
Int -> ReadS BooleanArgument
ReadS [BooleanArgument]
(Int -> ReadS BooleanArgument)
-> ReadS [BooleanArgument]
-> ReadPrec BooleanArgument
-> ReadPrec [BooleanArgument]
-> Read BooleanArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanArgument
readsPrec :: Int -> ReadS BooleanArgument
$creadList :: ReadS [BooleanArgument]
readList :: ReadS [BooleanArgument]
$creadPrec :: ReadPrec BooleanArgument
readPrec :: ReadPrec BooleanArgument
$creadListPrec :: ReadPrec [BooleanArgument]
readListPrec :: ReadPrec [BooleanArgument]
Read, Int -> BooleanArgument -> ShowS
[BooleanArgument] -> ShowS
BooleanArgument -> String
(Int -> BooleanArgument -> ShowS)
-> (BooleanArgument -> String)
-> ([BooleanArgument] -> ShowS)
-> Show BooleanArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> BooleanArgument -> ShowS
showsPrec :: Int -> BooleanArgument -> ShowS
$cshow :: BooleanArgument -> String
show :: BooleanArgument -> String
$cshowList :: [BooleanArgument] -> ShowS
showList :: [BooleanArgument] -> ShowS
Show)

_BooleanArgument :: Name
_BooleanArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.BooleanArgument")

_BooleanArgument_value :: Name
_BooleanArgument_value = (String -> Name
Core.Name String
"value")

_BooleanArgument_variable :: Name
_BooleanArgument_variable = (String -> Name
Core.Name String
"variable")

data IntegerArgument = 
  IntegerArgumentValue IntegerLiteral |
  IntegerArgumentVariable Identifier
  deriving (IntegerArgument -> IntegerArgument -> Bool
(IntegerArgument -> IntegerArgument -> Bool)
-> (IntegerArgument -> IntegerArgument -> Bool)
-> Eq IntegerArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IntegerArgument -> IntegerArgument -> Bool
== :: IntegerArgument -> IntegerArgument -> Bool
$c/= :: IntegerArgument -> IntegerArgument -> Bool
/= :: IntegerArgument -> IntegerArgument -> Bool
Eq, Eq IntegerArgument
Eq IntegerArgument =>
(IntegerArgument -> IntegerArgument -> Ordering)
-> (IntegerArgument -> IntegerArgument -> Bool)
-> (IntegerArgument -> IntegerArgument -> Bool)
-> (IntegerArgument -> IntegerArgument -> Bool)
-> (IntegerArgument -> IntegerArgument -> Bool)
-> (IntegerArgument -> IntegerArgument -> IntegerArgument)
-> (IntegerArgument -> IntegerArgument -> IntegerArgument)
-> Ord IntegerArgument
IntegerArgument -> IntegerArgument -> Bool
IntegerArgument -> IntegerArgument -> Ordering
IntegerArgument -> IntegerArgument -> IntegerArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IntegerArgument -> IntegerArgument -> Ordering
compare :: IntegerArgument -> IntegerArgument -> Ordering
$c< :: IntegerArgument -> IntegerArgument -> Bool
< :: IntegerArgument -> IntegerArgument -> Bool
$c<= :: IntegerArgument -> IntegerArgument -> Bool
<= :: IntegerArgument -> IntegerArgument -> Bool
$c> :: IntegerArgument -> IntegerArgument -> Bool
> :: IntegerArgument -> IntegerArgument -> Bool
$c>= :: IntegerArgument -> IntegerArgument -> Bool
>= :: IntegerArgument -> IntegerArgument -> Bool
$cmax :: IntegerArgument -> IntegerArgument -> IntegerArgument
max :: IntegerArgument -> IntegerArgument -> IntegerArgument
$cmin :: IntegerArgument -> IntegerArgument -> IntegerArgument
min :: IntegerArgument -> IntegerArgument -> IntegerArgument
Ord, ReadPrec [IntegerArgument]
ReadPrec IntegerArgument
Int -> ReadS IntegerArgument
ReadS [IntegerArgument]
(Int -> ReadS IntegerArgument)
-> ReadS [IntegerArgument]
-> ReadPrec IntegerArgument
-> ReadPrec [IntegerArgument]
-> Read IntegerArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IntegerArgument
readsPrec :: Int -> ReadS IntegerArgument
$creadList :: ReadS [IntegerArgument]
readList :: ReadS [IntegerArgument]
$creadPrec :: ReadPrec IntegerArgument
readPrec :: ReadPrec IntegerArgument
$creadListPrec :: ReadPrec [IntegerArgument]
readListPrec :: ReadPrec [IntegerArgument]
Read, Int -> IntegerArgument -> ShowS
[IntegerArgument] -> ShowS
IntegerArgument -> String
(Int -> IntegerArgument -> ShowS)
-> (IntegerArgument -> String)
-> ([IntegerArgument] -> ShowS)
-> Show IntegerArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IntegerArgument -> ShowS
showsPrec :: Int -> IntegerArgument -> ShowS
$cshow :: IntegerArgument -> String
show :: IntegerArgument -> String
$cshowList :: [IntegerArgument] -> ShowS
showList :: [IntegerArgument] -> ShowS
Show)

_IntegerArgument :: Name
_IntegerArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.IntegerArgument")

_IntegerArgument_value :: Name
_IntegerArgument_value = (String -> Name
Core.Name String
"value")

_IntegerArgument_variable :: Name
_IntegerArgument_variable = (String -> Name
Core.Name String
"variable")

data FloatArgument = 
  FloatArgumentValue FloatLiteral |
  FloatArgumentVariable Identifier
  deriving (FloatArgument -> FloatArgument -> Bool
(FloatArgument -> FloatArgument -> Bool)
-> (FloatArgument -> FloatArgument -> Bool) -> Eq FloatArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FloatArgument -> FloatArgument -> Bool
== :: FloatArgument -> FloatArgument -> Bool
$c/= :: FloatArgument -> FloatArgument -> Bool
/= :: FloatArgument -> FloatArgument -> Bool
Eq, Eq FloatArgument
Eq FloatArgument =>
(FloatArgument -> FloatArgument -> Ordering)
-> (FloatArgument -> FloatArgument -> Bool)
-> (FloatArgument -> FloatArgument -> Bool)
-> (FloatArgument -> FloatArgument -> Bool)
-> (FloatArgument -> FloatArgument -> Bool)
-> (FloatArgument -> FloatArgument -> FloatArgument)
-> (FloatArgument -> FloatArgument -> FloatArgument)
-> Ord FloatArgument
FloatArgument -> FloatArgument -> Bool
FloatArgument -> FloatArgument -> Ordering
FloatArgument -> FloatArgument -> FloatArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: FloatArgument -> FloatArgument -> Ordering
compare :: FloatArgument -> FloatArgument -> Ordering
$c< :: FloatArgument -> FloatArgument -> Bool
< :: FloatArgument -> FloatArgument -> Bool
$c<= :: FloatArgument -> FloatArgument -> Bool
<= :: FloatArgument -> FloatArgument -> Bool
$c> :: FloatArgument -> FloatArgument -> Bool
> :: FloatArgument -> FloatArgument -> Bool
$c>= :: FloatArgument -> FloatArgument -> Bool
>= :: FloatArgument -> FloatArgument -> Bool
$cmax :: FloatArgument -> FloatArgument -> FloatArgument
max :: FloatArgument -> FloatArgument -> FloatArgument
$cmin :: FloatArgument -> FloatArgument -> FloatArgument
min :: FloatArgument -> FloatArgument -> FloatArgument
Ord, ReadPrec [FloatArgument]
ReadPrec FloatArgument
Int -> ReadS FloatArgument
ReadS [FloatArgument]
(Int -> ReadS FloatArgument)
-> ReadS [FloatArgument]
-> ReadPrec FloatArgument
-> ReadPrec [FloatArgument]
-> Read FloatArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS FloatArgument
readsPrec :: Int -> ReadS FloatArgument
$creadList :: ReadS [FloatArgument]
readList :: ReadS [FloatArgument]
$creadPrec :: ReadPrec FloatArgument
readPrec :: ReadPrec FloatArgument
$creadListPrec :: ReadPrec [FloatArgument]
readListPrec :: ReadPrec [FloatArgument]
Read, Int -> FloatArgument -> ShowS
[FloatArgument] -> ShowS
FloatArgument -> String
(Int -> FloatArgument -> ShowS)
-> (FloatArgument -> String)
-> ([FloatArgument] -> ShowS)
-> Show FloatArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> FloatArgument -> ShowS
showsPrec :: Int -> FloatArgument -> ShowS
$cshow :: FloatArgument -> String
show :: FloatArgument -> String
$cshowList :: [FloatArgument] -> ShowS
showList :: [FloatArgument] -> ShowS
Show)

_FloatArgument :: Name
_FloatArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.FloatArgument")

_FloatArgument_value :: Name
_FloatArgument_value = (String -> Name
Core.Name String
"value")

_FloatArgument_variable :: Name
_FloatArgument_variable = (String -> Name
Core.Name String
"variable")

data StringArgument = 
  StringArgumentValue String |
  StringArgumentVariable Identifier
  deriving (StringArgument -> StringArgument -> Bool
(StringArgument -> StringArgument -> Bool)
-> (StringArgument -> StringArgument -> Bool) -> Eq StringArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringArgument -> StringArgument -> Bool
== :: StringArgument -> StringArgument -> Bool
$c/= :: StringArgument -> StringArgument -> Bool
/= :: StringArgument -> StringArgument -> Bool
Eq, Eq StringArgument
Eq StringArgument =>
(StringArgument -> StringArgument -> Ordering)
-> (StringArgument -> StringArgument -> Bool)
-> (StringArgument -> StringArgument -> Bool)
-> (StringArgument -> StringArgument -> Bool)
-> (StringArgument -> StringArgument -> Bool)
-> (StringArgument -> StringArgument -> StringArgument)
-> (StringArgument -> StringArgument -> StringArgument)
-> Ord StringArgument
StringArgument -> StringArgument -> Bool
StringArgument -> StringArgument -> Ordering
StringArgument -> StringArgument -> StringArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringArgument -> StringArgument -> Ordering
compare :: StringArgument -> StringArgument -> Ordering
$c< :: StringArgument -> StringArgument -> Bool
< :: StringArgument -> StringArgument -> Bool
$c<= :: StringArgument -> StringArgument -> Bool
<= :: StringArgument -> StringArgument -> Bool
$c> :: StringArgument -> StringArgument -> Bool
> :: StringArgument -> StringArgument -> Bool
$c>= :: StringArgument -> StringArgument -> Bool
>= :: StringArgument -> StringArgument -> Bool
$cmax :: StringArgument -> StringArgument -> StringArgument
max :: StringArgument -> StringArgument -> StringArgument
$cmin :: StringArgument -> StringArgument -> StringArgument
min :: StringArgument -> StringArgument -> StringArgument
Ord, ReadPrec [StringArgument]
ReadPrec StringArgument
Int -> ReadS StringArgument
ReadS [StringArgument]
(Int -> ReadS StringArgument)
-> ReadS [StringArgument]
-> ReadPrec StringArgument
-> ReadPrec [StringArgument]
-> Read StringArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringArgument
readsPrec :: Int -> ReadS StringArgument
$creadList :: ReadS [StringArgument]
readList :: ReadS [StringArgument]
$creadPrec :: ReadPrec StringArgument
readPrec :: ReadPrec StringArgument
$creadListPrec :: ReadPrec [StringArgument]
readListPrec :: ReadPrec [StringArgument]
Read, Int -> StringArgument -> ShowS
[StringArgument] -> ShowS
StringArgument -> String
(Int -> StringArgument -> ShowS)
-> (StringArgument -> String)
-> ([StringArgument] -> ShowS)
-> Show StringArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringArgument -> ShowS
showsPrec :: Int -> StringArgument -> ShowS
$cshow :: StringArgument -> String
show :: StringArgument -> String
$cshowList :: [StringArgument] -> ShowS
showList :: [StringArgument] -> ShowS
Show)

_StringArgument :: Name
_StringArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringArgument")

_StringArgument_value :: Name
_StringArgument_value = (String -> Name
Core.Name String
"value")

_StringArgument_variable :: Name
_StringArgument_variable = (String -> Name
Core.Name String
"variable")

data StringNullableArgument = 
  StringNullableArgumentValue (Maybe String) |
  StringNullableArgumentVariable Identifier
  deriving (StringNullableArgument -> StringNullableArgument -> Bool
(StringNullableArgument -> StringNullableArgument -> Bool)
-> (StringNullableArgument -> StringNullableArgument -> Bool)
-> Eq StringNullableArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringNullableArgument -> StringNullableArgument -> Bool
== :: StringNullableArgument -> StringNullableArgument -> Bool
$c/= :: StringNullableArgument -> StringNullableArgument -> Bool
/= :: StringNullableArgument -> StringNullableArgument -> Bool
Eq, Eq StringNullableArgument
Eq StringNullableArgument =>
(StringNullableArgument -> StringNullableArgument -> Ordering)
-> (StringNullableArgument -> StringNullableArgument -> Bool)
-> (StringNullableArgument -> StringNullableArgument -> Bool)
-> (StringNullableArgument -> StringNullableArgument -> Bool)
-> (StringNullableArgument -> StringNullableArgument -> Bool)
-> (StringNullableArgument
    -> StringNullableArgument -> StringNullableArgument)
-> (StringNullableArgument
    -> StringNullableArgument -> StringNullableArgument)
-> Ord StringNullableArgument
StringNullableArgument -> StringNullableArgument -> Bool
StringNullableArgument -> StringNullableArgument -> Ordering
StringNullableArgument
-> StringNullableArgument -> StringNullableArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringNullableArgument -> StringNullableArgument -> Ordering
compare :: StringNullableArgument -> StringNullableArgument -> Ordering
$c< :: StringNullableArgument -> StringNullableArgument -> Bool
< :: StringNullableArgument -> StringNullableArgument -> Bool
$c<= :: StringNullableArgument -> StringNullableArgument -> Bool
<= :: StringNullableArgument -> StringNullableArgument -> Bool
$c> :: StringNullableArgument -> StringNullableArgument -> Bool
> :: StringNullableArgument -> StringNullableArgument -> Bool
$c>= :: StringNullableArgument -> StringNullableArgument -> Bool
>= :: StringNullableArgument -> StringNullableArgument -> Bool
$cmax :: StringNullableArgument
-> StringNullableArgument -> StringNullableArgument
max :: StringNullableArgument
-> StringNullableArgument -> StringNullableArgument
$cmin :: StringNullableArgument
-> StringNullableArgument -> StringNullableArgument
min :: StringNullableArgument
-> StringNullableArgument -> StringNullableArgument
Ord, ReadPrec [StringNullableArgument]
ReadPrec StringNullableArgument
Int -> ReadS StringNullableArgument
ReadS [StringNullableArgument]
(Int -> ReadS StringNullableArgument)
-> ReadS [StringNullableArgument]
-> ReadPrec StringNullableArgument
-> ReadPrec [StringNullableArgument]
-> Read StringNullableArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringNullableArgument
readsPrec :: Int -> ReadS StringNullableArgument
$creadList :: ReadS [StringNullableArgument]
readList :: ReadS [StringNullableArgument]
$creadPrec :: ReadPrec StringNullableArgument
readPrec :: ReadPrec StringNullableArgument
$creadListPrec :: ReadPrec [StringNullableArgument]
readListPrec :: ReadPrec [StringNullableArgument]
Read, Int -> StringNullableArgument -> ShowS
[StringNullableArgument] -> ShowS
StringNullableArgument -> String
(Int -> StringNullableArgument -> ShowS)
-> (StringNullableArgument -> String)
-> ([StringNullableArgument] -> ShowS)
-> Show StringNullableArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringNullableArgument -> ShowS
showsPrec :: Int -> StringNullableArgument -> ShowS
$cshow :: StringNullableArgument -> String
show :: StringNullableArgument -> String
$cshowList :: [StringNullableArgument] -> ShowS
showList :: [StringNullableArgument] -> ShowS
Show)

_StringNullableArgument :: Name
_StringNullableArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringNullableArgument")

_StringNullableArgument_value :: Name
_StringNullableArgument_value = (String -> Name
Core.Name String
"value")

_StringNullableArgument_variable :: Name
_StringNullableArgument_variable = (String -> Name
Core.Name String
"variable")

data DateArgument = 
  DateArgumentValue DateLiteral |
  DateArgumentVariable Identifier
  deriving (DateArgument -> DateArgument -> Bool
(DateArgument -> DateArgument -> Bool)
-> (DateArgument -> DateArgument -> Bool) -> Eq DateArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DateArgument -> DateArgument -> Bool
== :: DateArgument -> DateArgument -> Bool
$c/= :: DateArgument -> DateArgument -> Bool
/= :: DateArgument -> DateArgument -> Bool
Eq, Eq DateArgument
Eq DateArgument =>
(DateArgument -> DateArgument -> Ordering)
-> (DateArgument -> DateArgument -> Bool)
-> (DateArgument -> DateArgument -> Bool)
-> (DateArgument -> DateArgument -> Bool)
-> (DateArgument -> DateArgument -> Bool)
-> (DateArgument -> DateArgument -> DateArgument)
-> (DateArgument -> DateArgument -> DateArgument)
-> Ord DateArgument
DateArgument -> DateArgument -> Bool
DateArgument -> DateArgument -> Ordering
DateArgument -> DateArgument -> DateArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DateArgument -> DateArgument -> Ordering
compare :: DateArgument -> DateArgument -> Ordering
$c< :: DateArgument -> DateArgument -> Bool
< :: DateArgument -> DateArgument -> Bool
$c<= :: DateArgument -> DateArgument -> Bool
<= :: DateArgument -> DateArgument -> Bool
$c> :: DateArgument -> DateArgument -> Bool
> :: DateArgument -> DateArgument -> Bool
$c>= :: DateArgument -> DateArgument -> Bool
>= :: DateArgument -> DateArgument -> Bool
$cmax :: DateArgument -> DateArgument -> DateArgument
max :: DateArgument -> DateArgument -> DateArgument
$cmin :: DateArgument -> DateArgument -> DateArgument
min :: DateArgument -> DateArgument -> DateArgument
Ord, ReadPrec [DateArgument]
ReadPrec DateArgument
Int -> ReadS DateArgument
ReadS [DateArgument]
(Int -> ReadS DateArgument)
-> ReadS [DateArgument]
-> ReadPrec DateArgument
-> ReadPrec [DateArgument]
-> Read DateArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DateArgument
readsPrec :: Int -> ReadS DateArgument
$creadList :: ReadS [DateArgument]
readList :: ReadS [DateArgument]
$creadPrec :: ReadPrec DateArgument
readPrec :: ReadPrec DateArgument
$creadListPrec :: ReadPrec [DateArgument]
readListPrec :: ReadPrec [DateArgument]
Read, Int -> DateArgument -> ShowS
[DateArgument] -> ShowS
DateArgument -> String
(Int -> DateArgument -> ShowS)
-> (DateArgument -> String)
-> ([DateArgument] -> ShowS)
-> Show DateArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DateArgument -> ShowS
showsPrec :: Int -> DateArgument -> ShowS
$cshow :: DateArgument -> String
show :: DateArgument -> String
$cshowList :: [DateArgument] -> ShowS
showList :: [DateArgument] -> ShowS
Show)

_DateArgument :: Name
_DateArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.DateArgument")

_DateArgument_value :: Name
_DateArgument_value = (String -> Name
Core.Name String
"value")

_DateArgument_variable :: Name
_DateArgument_variable = (String -> Name
Core.Name String
"variable")

data GenericLiteralArgument = 
  GenericLiteralArgumentValue GenericLiteral |
  GenericLiteralArgumentVariable Identifier
  deriving (GenericLiteralArgument -> GenericLiteralArgument -> Bool
(GenericLiteralArgument -> GenericLiteralArgument -> Bool)
-> (GenericLiteralArgument -> GenericLiteralArgument -> Bool)
-> Eq GenericLiteralArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
== :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
$c/= :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
/= :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
Eq, Eq GenericLiteralArgument
Eq GenericLiteralArgument =>
(GenericLiteralArgument -> GenericLiteralArgument -> Ordering)
-> (GenericLiteralArgument -> GenericLiteralArgument -> Bool)
-> (GenericLiteralArgument -> GenericLiteralArgument -> Bool)
-> (GenericLiteralArgument -> GenericLiteralArgument -> Bool)
-> (GenericLiteralArgument -> GenericLiteralArgument -> Bool)
-> (GenericLiteralArgument
    -> GenericLiteralArgument -> GenericLiteralArgument)
-> (GenericLiteralArgument
    -> GenericLiteralArgument -> GenericLiteralArgument)
-> Ord GenericLiteralArgument
GenericLiteralArgument -> GenericLiteralArgument -> Bool
GenericLiteralArgument -> GenericLiteralArgument -> Ordering
GenericLiteralArgument
-> GenericLiteralArgument -> GenericLiteralArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralArgument -> GenericLiteralArgument -> Ordering
compare :: GenericLiteralArgument -> GenericLiteralArgument -> Ordering
$c< :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
< :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
$c<= :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
<= :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
$c> :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
> :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
$c>= :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
>= :: GenericLiteralArgument -> GenericLiteralArgument -> Bool
$cmax :: GenericLiteralArgument
-> GenericLiteralArgument -> GenericLiteralArgument
max :: GenericLiteralArgument
-> GenericLiteralArgument -> GenericLiteralArgument
$cmin :: GenericLiteralArgument
-> GenericLiteralArgument -> GenericLiteralArgument
min :: GenericLiteralArgument
-> GenericLiteralArgument -> GenericLiteralArgument
Ord, ReadPrec [GenericLiteralArgument]
ReadPrec GenericLiteralArgument
Int -> ReadS GenericLiteralArgument
ReadS [GenericLiteralArgument]
(Int -> ReadS GenericLiteralArgument)
-> ReadS [GenericLiteralArgument]
-> ReadPrec GenericLiteralArgument
-> ReadPrec [GenericLiteralArgument]
-> Read GenericLiteralArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralArgument
readsPrec :: Int -> ReadS GenericLiteralArgument
$creadList :: ReadS [GenericLiteralArgument]
readList :: ReadS [GenericLiteralArgument]
$creadPrec :: ReadPrec GenericLiteralArgument
readPrec :: ReadPrec GenericLiteralArgument
$creadListPrec :: ReadPrec [GenericLiteralArgument]
readListPrec :: ReadPrec [GenericLiteralArgument]
Read, Int -> GenericLiteralArgument -> ShowS
[GenericLiteralArgument] -> ShowS
GenericLiteralArgument -> String
(Int -> GenericLiteralArgument -> ShowS)
-> (GenericLiteralArgument -> String)
-> ([GenericLiteralArgument] -> ShowS)
-> Show GenericLiteralArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralArgument -> ShowS
showsPrec :: Int -> GenericLiteralArgument -> ShowS
$cshow :: GenericLiteralArgument -> String
show :: GenericLiteralArgument -> String
$cshowList :: [GenericLiteralArgument] -> ShowS
showList :: [GenericLiteralArgument] -> ShowS
Show)

_GenericLiteralArgument :: Name
_GenericLiteralArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralArgument")

_GenericLiteralArgument_value :: Name
_GenericLiteralArgument_value = (String -> Name
Core.Name String
"value")

_GenericLiteralArgument_variable :: Name
_GenericLiteralArgument_variable = (String -> Name
Core.Name String
"variable")

data GenericLiteralListArgument = 
  GenericLiteralListArgumentValue GenericLiteralList |
  GenericLiteralListArgumentVariable Identifier
  deriving (GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
(GenericLiteralListArgument -> GenericLiteralListArgument -> Bool)
-> (GenericLiteralListArgument
    -> GenericLiteralListArgument -> Bool)
-> Eq GenericLiteralListArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
== :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
$c/= :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
/= :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
Eq, Eq GenericLiteralListArgument
Eq GenericLiteralListArgument =>
(GenericLiteralListArgument
 -> GenericLiteralListArgument -> Ordering)
-> (GenericLiteralListArgument
    -> GenericLiteralListArgument -> Bool)
-> (GenericLiteralListArgument
    -> GenericLiteralListArgument -> Bool)
-> (GenericLiteralListArgument
    -> GenericLiteralListArgument -> Bool)
-> (GenericLiteralListArgument
    -> GenericLiteralListArgument -> Bool)
-> (GenericLiteralListArgument
    -> GenericLiteralListArgument -> GenericLiteralListArgument)
-> (GenericLiteralListArgument
    -> GenericLiteralListArgument -> GenericLiteralListArgument)
-> Ord GenericLiteralListArgument
GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
GenericLiteralListArgument
-> GenericLiteralListArgument -> Ordering
GenericLiteralListArgument
-> GenericLiteralListArgument -> GenericLiteralListArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralListArgument
-> GenericLiteralListArgument -> Ordering
compare :: GenericLiteralListArgument
-> GenericLiteralListArgument -> Ordering
$c< :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
< :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
$c<= :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
<= :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
$c> :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
> :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
$c>= :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
>= :: GenericLiteralListArgument -> GenericLiteralListArgument -> Bool
$cmax :: GenericLiteralListArgument
-> GenericLiteralListArgument -> GenericLiteralListArgument
max :: GenericLiteralListArgument
-> GenericLiteralListArgument -> GenericLiteralListArgument
$cmin :: GenericLiteralListArgument
-> GenericLiteralListArgument -> GenericLiteralListArgument
min :: GenericLiteralListArgument
-> GenericLiteralListArgument -> GenericLiteralListArgument
Ord, ReadPrec [GenericLiteralListArgument]
ReadPrec GenericLiteralListArgument
Int -> ReadS GenericLiteralListArgument
ReadS [GenericLiteralListArgument]
(Int -> ReadS GenericLiteralListArgument)
-> ReadS [GenericLiteralListArgument]
-> ReadPrec GenericLiteralListArgument
-> ReadPrec [GenericLiteralListArgument]
-> Read GenericLiteralListArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralListArgument
readsPrec :: Int -> ReadS GenericLiteralListArgument
$creadList :: ReadS [GenericLiteralListArgument]
readList :: ReadS [GenericLiteralListArgument]
$creadPrec :: ReadPrec GenericLiteralListArgument
readPrec :: ReadPrec GenericLiteralListArgument
$creadListPrec :: ReadPrec [GenericLiteralListArgument]
readListPrec :: ReadPrec [GenericLiteralListArgument]
Read, Int -> GenericLiteralListArgument -> ShowS
[GenericLiteralListArgument] -> ShowS
GenericLiteralListArgument -> String
(Int -> GenericLiteralListArgument -> ShowS)
-> (GenericLiteralListArgument -> String)
-> ([GenericLiteralListArgument] -> ShowS)
-> Show GenericLiteralListArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralListArgument -> ShowS
showsPrec :: Int -> GenericLiteralListArgument -> ShowS
$cshow :: GenericLiteralListArgument -> String
show :: GenericLiteralListArgument -> String
$cshowList :: [GenericLiteralListArgument] -> ShowS
showList :: [GenericLiteralListArgument] -> ShowS
Show)

_GenericLiteralListArgument :: Name
_GenericLiteralListArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralListArgument")

_GenericLiteralListArgument_value :: Name
_GenericLiteralListArgument_value = (String -> Name
Core.Name String
"value")

_GenericLiteralListArgument_variable :: Name
_GenericLiteralListArgument_variable = (String -> Name
Core.Name String
"variable")

data GenericLiteralMapArgument = 
  GenericLiteralMapArgumentValue GenericLiteralMap |
  GenericLiteralMapArgumentVariable Identifier
  deriving (GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
(GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool)
-> (GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool)
-> Eq GenericLiteralMapArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
== :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
$c/= :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
/= :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
Eq, Eq GenericLiteralMapArgument
Eq GenericLiteralMapArgument =>
(GenericLiteralMapArgument
 -> GenericLiteralMapArgument -> Ordering)
-> (GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool)
-> (GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool)
-> (GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool)
-> (GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool)
-> (GenericLiteralMapArgument
    -> GenericLiteralMapArgument -> GenericLiteralMapArgument)
-> (GenericLiteralMapArgument
    -> GenericLiteralMapArgument -> GenericLiteralMapArgument)
-> Ord GenericLiteralMapArgument
GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
GenericLiteralMapArgument -> GenericLiteralMapArgument -> Ordering
GenericLiteralMapArgument
-> GenericLiteralMapArgument -> GenericLiteralMapArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Ordering
compare :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Ordering
$c< :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
< :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
$c<= :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
<= :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
$c> :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
> :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
$c>= :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
>= :: GenericLiteralMapArgument -> GenericLiteralMapArgument -> Bool
$cmax :: GenericLiteralMapArgument
-> GenericLiteralMapArgument -> GenericLiteralMapArgument
max :: GenericLiteralMapArgument
-> GenericLiteralMapArgument -> GenericLiteralMapArgument
$cmin :: GenericLiteralMapArgument
-> GenericLiteralMapArgument -> GenericLiteralMapArgument
min :: GenericLiteralMapArgument
-> GenericLiteralMapArgument -> GenericLiteralMapArgument
Ord, ReadPrec [GenericLiteralMapArgument]
ReadPrec GenericLiteralMapArgument
Int -> ReadS GenericLiteralMapArgument
ReadS [GenericLiteralMapArgument]
(Int -> ReadS GenericLiteralMapArgument)
-> ReadS [GenericLiteralMapArgument]
-> ReadPrec GenericLiteralMapArgument
-> ReadPrec [GenericLiteralMapArgument]
-> Read GenericLiteralMapArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralMapArgument
readsPrec :: Int -> ReadS GenericLiteralMapArgument
$creadList :: ReadS [GenericLiteralMapArgument]
readList :: ReadS [GenericLiteralMapArgument]
$creadPrec :: ReadPrec GenericLiteralMapArgument
readPrec :: ReadPrec GenericLiteralMapArgument
$creadListPrec :: ReadPrec [GenericLiteralMapArgument]
readListPrec :: ReadPrec [GenericLiteralMapArgument]
Read, Int -> GenericLiteralMapArgument -> ShowS
[GenericLiteralMapArgument] -> ShowS
GenericLiteralMapArgument -> String
(Int -> GenericLiteralMapArgument -> ShowS)
-> (GenericLiteralMapArgument -> String)
-> ([GenericLiteralMapArgument] -> ShowS)
-> Show GenericLiteralMapArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralMapArgument -> ShowS
showsPrec :: Int -> GenericLiteralMapArgument -> ShowS
$cshow :: GenericLiteralMapArgument -> String
show :: GenericLiteralMapArgument -> String
$cshowList :: [GenericLiteralMapArgument] -> ShowS
showList :: [GenericLiteralMapArgument] -> ShowS
Show)

_GenericLiteralMapArgument :: Name
_GenericLiteralMapArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralMapArgument")

_GenericLiteralMapArgument_value :: Name
_GenericLiteralMapArgument_value = (String -> Name
Core.Name String
"value")

_GenericLiteralMapArgument_variable :: Name
_GenericLiteralMapArgument_variable = (String -> Name
Core.Name String
"variable")

data GenericLiteralMapNullableArgument = 
  GenericLiteralMapNullableArgumentValue (Maybe GenericLiteralMap) |
  GenericLiteralMapNullableArgumentVariable Identifier
  deriving (GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
(GenericLiteralMapNullableArgument
 -> GenericLiteralMapNullableArgument -> Bool)
-> (GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument -> Bool)
-> Eq GenericLiteralMapNullableArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
== :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
$c/= :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
/= :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
Eq, Eq GenericLiteralMapNullableArgument
Eq GenericLiteralMapNullableArgument =>
(GenericLiteralMapNullableArgument
 -> GenericLiteralMapNullableArgument -> Ordering)
-> (GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument -> Bool)
-> (GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument -> Bool)
-> (GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument -> Bool)
-> (GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument -> Bool)
-> (GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument)
-> (GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument
    -> GenericLiteralMapNullableArgument)
-> Ord GenericLiteralMapNullableArgument
GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Ordering
GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Ordering
compare :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Ordering
$c< :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
< :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
$c<= :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
<= :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
$c> :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
> :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
$c>= :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
>= :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument -> Bool
$cmax :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
max :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
$cmin :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
min :: GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
-> GenericLiteralMapNullableArgument
Ord, ReadPrec [GenericLiteralMapNullableArgument]
ReadPrec GenericLiteralMapNullableArgument
Int -> ReadS GenericLiteralMapNullableArgument
ReadS [GenericLiteralMapNullableArgument]
(Int -> ReadS GenericLiteralMapNullableArgument)
-> ReadS [GenericLiteralMapNullableArgument]
-> ReadPrec GenericLiteralMapNullableArgument
-> ReadPrec [GenericLiteralMapNullableArgument]
-> Read GenericLiteralMapNullableArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralMapNullableArgument
readsPrec :: Int -> ReadS GenericLiteralMapNullableArgument
$creadList :: ReadS [GenericLiteralMapNullableArgument]
readList :: ReadS [GenericLiteralMapNullableArgument]
$creadPrec :: ReadPrec GenericLiteralMapNullableArgument
readPrec :: ReadPrec GenericLiteralMapNullableArgument
$creadListPrec :: ReadPrec [GenericLiteralMapNullableArgument]
readListPrec :: ReadPrec [GenericLiteralMapNullableArgument]
Read, Int -> GenericLiteralMapNullableArgument -> ShowS
[GenericLiteralMapNullableArgument] -> ShowS
GenericLiteralMapNullableArgument -> String
(Int -> GenericLiteralMapNullableArgument -> ShowS)
-> (GenericLiteralMapNullableArgument -> String)
-> ([GenericLiteralMapNullableArgument] -> ShowS)
-> Show GenericLiteralMapNullableArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralMapNullableArgument -> ShowS
showsPrec :: Int -> GenericLiteralMapNullableArgument -> ShowS
$cshow :: GenericLiteralMapNullableArgument -> String
show :: GenericLiteralMapNullableArgument -> String
$cshowList :: [GenericLiteralMapNullableArgument] -> ShowS
showList :: [GenericLiteralMapNullableArgument] -> ShowS
Show)

_GenericLiteralMapNullableArgument :: Name
_GenericLiteralMapNullableArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralMapNullableArgument")

_GenericLiteralMapNullableArgument_value :: Name
_GenericLiteralMapNullableArgument_value = (String -> Name
Core.Name String
"value")

_GenericLiteralMapNullableArgument_variable :: Name
_GenericLiteralMapNullableArgument_variable = (String -> Name
Core.Name String
"variable")

data StructureVertexArgument = 
  StructureVertexArgumentValue StructureVertex |
  StructureVertexArgumentVariable Identifier
  deriving (StructureVertexArgument -> StructureVertexArgument -> Bool
(StructureVertexArgument -> StructureVertexArgument -> Bool)
-> (StructureVertexArgument -> StructureVertexArgument -> Bool)
-> Eq StructureVertexArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StructureVertexArgument -> StructureVertexArgument -> Bool
== :: StructureVertexArgument -> StructureVertexArgument -> Bool
$c/= :: StructureVertexArgument -> StructureVertexArgument -> Bool
/= :: StructureVertexArgument -> StructureVertexArgument -> Bool
Eq, Eq StructureVertexArgument
Eq StructureVertexArgument =>
(StructureVertexArgument -> StructureVertexArgument -> Ordering)
-> (StructureVertexArgument -> StructureVertexArgument -> Bool)
-> (StructureVertexArgument -> StructureVertexArgument -> Bool)
-> (StructureVertexArgument -> StructureVertexArgument -> Bool)
-> (StructureVertexArgument -> StructureVertexArgument -> Bool)
-> (StructureVertexArgument
    -> StructureVertexArgument -> StructureVertexArgument)
-> (StructureVertexArgument
    -> StructureVertexArgument -> StructureVertexArgument)
-> Ord StructureVertexArgument
StructureVertexArgument -> StructureVertexArgument -> Bool
StructureVertexArgument -> StructureVertexArgument -> Ordering
StructureVertexArgument
-> StructureVertexArgument -> StructureVertexArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StructureVertexArgument -> StructureVertexArgument -> Ordering
compare :: StructureVertexArgument -> StructureVertexArgument -> Ordering
$c< :: StructureVertexArgument -> StructureVertexArgument -> Bool
< :: StructureVertexArgument -> StructureVertexArgument -> Bool
$c<= :: StructureVertexArgument -> StructureVertexArgument -> Bool
<= :: StructureVertexArgument -> StructureVertexArgument -> Bool
$c> :: StructureVertexArgument -> StructureVertexArgument -> Bool
> :: StructureVertexArgument -> StructureVertexArgument -> Bool
$c>= :: StructureVertexArgument -> StructureVertexArgument -> Bool
>= :: StructureVertexArgument -> StructureVertexArgument -> Bool
$cmax :: StructureVertexArgument
-> StructureVertexArgument -> StructureVertexArgument
max :: StructureVertexArgument
-> StructureVertexArgument -> StructureVertexArgument
$cmin :: StructureVertexArgument
-> StructureVertexArgument -> StructureVertexArgument
min :: StructureVertexArgument
-> StructureVertexArgument -> StructureVertexArgument
Ord, ReadPrec [StructureVertexArgument]
ReadPrec StructureVertexArgument
Int -> ReadS StructureVertexArgument
ReadS [StructureVertexArgument]
(Int -> ReadS StructureVertexArgument)
-> ReadS [StructureVertexArgument]
-> ReadPrec StructureVertexArgument
-> ReadPrec [StructureVertexArgument]
-> Read StructureVertexArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StructureVertexArgument
readsPrec :: Int -> ReadS StructureVertexArgument
$creadList :: ReadS [StructureVertexArgument]
readList :: ReadS [StructureVertexArgument]
$creadPrec :: ReadPrec StructureVertexArgument
readPrec :: ReadPrec StructureVertexArgument
$creadListPrec :: ReadPrec [StructureVertexArgument]
readListPrec :: ReadPrec [StructureVertexArgument]
Read, Int -> StructureVertexArgument -> ShowS
[StructureVertexArgument] -> ShowS
StructureVertexArgument -> String
(Int -> StructureVertexArgument -> ShowS)
-> (StructureVertexArgument -> String)
-> ([StructureVertexArgument] -> ShowS)
-> Show StructureVertexArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StructureVertexArgument -> ShowS
showsPrec :: Int -> StructureVertexArgument -> ShowS
$cshow :: StructureVertexArgument -> String
show :: StructureVertexArgument -> String
$cshowList :: [StructureVertexArgument] -> ShowS
showList :: [StructureVertexArgument] -> ShowS
Show)

_StructureVertexArgument :: Name
_StructureVertexArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StructureVertexArgument")

_StructureVertexArgument_value :: Name
_StructureVertexArgument_value = (String -> Name
Core.Name String
"value")

_StructureVertexArgument_variable :: Name
_StructureVertexArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalCardinalityArgument = 
  TraversalCardinalityArgumentValue TraversalCardinality |
  TraversalCardinalityArgumentVariable Identifier
  deriving (TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
(TraversalCardinalityArgument
 -> TraversalCardinalityArgument -> Bool)
-> (TraversalCardinalityArgument
    -> TraversalCardinalityArgument -> Bool)
-> Eq TraversalCardinalityArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
== :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
$c/= :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
/= :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
Eq, Eq TraversalCardinalityArgument
Eq TraversalCardinalityArgument =>
(TraversalCardinalityArgument
 -> TraversalCardinalityArgument -> Ordering)
-> (TraversalCardinalityArgument
    -> TraversalCardinalityArgument -> Bool)
-> (TraversalCardinalityArgument
    -> TraversalCardinalityArgument -> Bool)
-> (TraversalCardinalityArgument
    -> TraversalCardinalityArgument -> Bool)
-> (TraversalCardinalityArgument
    -> TraversalCardinalityArgument -> Bool)
-> (TraversalCardinalityArgument
    -> TraversalCardinalityArgument -> TraversalCardinalityArgument)
-> (TraversalCardinalityArgument
    -> TraversalCardinalityArgument -> TraversalCardinalityArgument)
-> Ord TraversalCardinalityArgument
TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Ordering
TraversalCardinalityArgument
-> TraversalCardinalityArgument -> TraversalCardinalityArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Ordering
compare :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Ordering
$c< :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
< :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
$c<= :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
<= :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
$c> :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
> :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
$c>= :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
>= :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> Bool
$cmax :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> TraversalCardinalityArgument
max :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> TraversalCardinalityArgument
$cmin :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> TraversalCardinalityArgument
min :: TraversalCardinalityArgument
-> TraversalCardinalityArgument -> TraversalCardinalityArgument
Ord, ReadPrec [TraversalCardinalityArgument]
ReadPrec TraversalCardinalityArgument
Int -> ReadS TraversalCardinalityArgument
ReadS [TraversalCardinalityArgument]
(Int -> ReadS TraversalCardinalityArgument)
-> ReadS [TraversalCardinalityArgument]
-> ReadPrec TraversalCardinalityArgument
-> ReadPrec [TraversalCardinalityArgument]
-> Read TraversalCardinalityArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalCardinalityArgument
readsPrec :: Int -> ReadS TraversalCardinalityArgument
$creadList :: ReadS [TraversalCardinalityArgument]
readList :: ReadS [TraversalCardinalityArgument]
$creadPrec :: ReadPrec TraversalCardinalityArgument
readPrec :: ReadPrec TraversalCardinalityArgument
$creadListPrec :: ReadPrec [TraversalCardinalityArgument]
readListPrec :: ReadPrec [TraversalCardinalityArgument]
Read, Int -> TraversalCardinalityArgument -> ShowS
[TraversalCardinalityArgument] -> ShowS
TraversalCardinalityArgument -> String
(Int -> TraversalCardinalityArgument -> ShowS)
-> (TraversalCardinalityArgument -> String)
-> ([TraversalCardinalityArgument] -> ShowS)
-> Show TraversalCardinalityArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalCardinalityArgument -> ShowS
showsPrec :: Int -> TraversalCardinalityArgument -> ShowS
$cshow :: TraversalCardinalityArgument -> String
show :: TraversalCardinalityArgument -> String
$cshowList :: [TraversalCardinalityArgument] -> ShowS
showList :: [TraversalCardinalityArgument] -> ShowS
Show)

_TraversalCardinalityArgument :: Name
_TraversalCardinalityArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalCardinalityArgument")

_TraversalCardinalityArgument_value :: Name
_TraversalCardinalityArgument_value = (String -> Name
Core.Name String
"value")

_TraversalCardinalityArgument_variable :: Name
_TraversalCardinalityArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalColumnArgument = 
  TraversalColumnArgumentValue TraversalColumn |
  TraversalColumnArgumentVariable Identifier
  deriving (TraversalColumnArgument -> TraversalColumnArgument -> Bool
(TraversalColumnArgument -> TraversalColumnArgument -> Bool)
-> (TraversalColumnArgument -> TraversalColumnArgument -> Bool)
-> Eq TraversalColumnArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
== :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
$c/= :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
/= :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
Eq, Eq TraversalColumnArgument
Eq TraversalColumnArgument =>
(TraversalColumnArgument -> TraversalColumnArgument -> Ordering)
-> (TraversalColumnArgument -> TraversalColumnArgument -> Bool)
-> (TraversalColumnArgument -> TraversalColumnArgument -> Bool)
-> (TraversalColumnArgument -> TraversalColumnArgument -> Bool)
-> (TraversalColumnArgument -> TraversalColumnArgument -> Bool)
-> (TraversalColumnArgument
    -> TraversalColumnArgument -> TraversalColumnArgument)
-> (TraversalColumnArgument
    -> TraversalColumnArgument -> TraversalColumnArgument)
-> Ord TraversalColumnArgument
TraversalColumnArgument -> TraversalColumnArgument -> Bool
TraversalColumnArgument -> TraversalColumnArgument -> Ordering
TraversalColumnArgument
-> TraversalColumnArgument -> TraversalColumnArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalColumnArgument -> TraversalColumnArgument -> Ordering
compare :: TraversalColumnArgument -> TraversalColumnArgument -> Ordering
$c< :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
< :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
$c<= :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
<= :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
$c> :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
> :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
$c>= :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
>= :: TraversalColumnArgument -> TraversalColumnArgument -> Bool
$cmax :: TraversalColumnArgument
-> TraversalColumnArgument -> TraversalColumnArgument
max :: TraversalColumnArgument
-> TraversalColumnArgument -> TraversalColumnArgument
$cmin :: TraversalColumnArgument
-> TraversalColumnArgument -> TraversalColumnArgument
min :: TraversalColumnArgument
-> TraversalColumnArgument -> TraversalColumnArgument
Ord, ReadPrec [TraversalColumnArgument]
ReadPrec TraversalColumnArgument
Int -> ReadS TraversalColumnArgument
ReadS [TraversalColumnArgument]
(Int -> ReadS TraversalColumnArgument)
-> ReadS [TraversalColumnArgument]
-> ReadPrec TraversalColumnArgument
-> ReadPrec [TraversalColumnArgument]
-> Read TraversalColumnArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalColumnArgument
readsPrec :: Int -> ReadS TraversalColumnArgument
$creadList :: ReadS [TraversalColumnArgument]
readList :: ReadS [TraversalColumnArgument]
$creadPrec :: ReadPrec TraversalColumnArgument
readPrec :: ReadPrec TraversalColumnArgument
$creadListPrec :: ReadPrec [TraversalColumnArgument]
readListPrec :: ReadPrec [TraversalColumnArgument]
Read, Int -> TraversalColumnArgument -> ShowS
[TraversalColumnArgument] -> ShowS
TraversalColumnArgument -> String
(Int -> TraversalColumnArgument -> ShowS)
-> (TraversalColumnArgument -> String)
-> ([TraversalColumnArgument] -> ShowS)
-> Show TraversalColumnArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalColumnArgument -> ShowS
showsPrec :: Int -> TraversalColumnArgument -> ShowS
$cshow :: TraversalColumnArgument -> String
show :: TraversalColumnArgument -> String
$cshowList :: [TraversalColumnArgument] -> ShowS
showList :: [TraversalColumnArgument] -> ShowS
Show)

_TraversalColumnArgument :: Name
_TraversalColumnArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalColumnArgument")

_TraversalColumnArgument_value :: Name
_TraversalColumnArgument_value = (String -> Name
Core.Name String
"value")

_TraversalColumnArgument_variable :: Name
_TraversalColumnArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalDirectionArgument = 
  TraversalDirectionArgumentValue TraversalDirection |
  TraversalDirectionArgumentVariable Identifier
  deriving (TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
(TraversalDirectionArgument -> TraversalDirectionArgument -> Bool)
-> (TraversalDirectionArgument
    -> TraversalDirectionArgument -> Bool)
-> Eq TraversalDirectionArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
== :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
$c/= :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
/= :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
Eq, Eq TraversalDirectionArgument
Eq TraversalDirectionArgument =>
(TraversalDirectionArgument
 -> TraversalDirectionArgument -> Ordering)
-> (TraversalDirectionArgument
    -> TraversalDirectionArgument -> Bool)
-> (TraversalDirectionArgument
    -> TraversalDirectionArgument -> Bool)
-> (TraversalDirectionArgument
    -> TraversalDirectionArgument -> Bool)
-> (TraversalDirectionArgument
    -> TraversalDirectionArgument -> Bool)
-> (TraversalDirectionArgument
    -> TraversalDirectionArgument -> TraversalDirectionArgument)
-> (TraversalDirectionArgument
    -> TraversalDirectionArgument -> TraversalDirectionArgument)
-> Ord TraversalDirectionArgument
TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
TraversalDirectionArgument
-> TraversalDirectionArgument -> Ordering
TraversalDirectionArgument
-> TraversalDirectionArgument -> TraversalDirectionArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalDirectionArgument
-> TraversalDirectionArgument -> Ordering
compare :: TraversalDirectionArgument
-> TraversalDirectionArgument -> Ordering
$c< :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
< :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
$c<= :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
<= :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
$c> :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
> :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
$c>= :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
>= :: TraversalDirectionArgument -> TraversalDirectionArgument -> Bool
$cmax :: TraversalDirectionArgument
-> TraversalDirectionArgument -> TraversalDirectionArgument
max :: TraversalDirectionArgument
-> TraversalDirectionArgument -> TraversalDirectionArgument
$cmin :: TraversalDirectionArgument
-> TraversalDirectionArgument -> TraversalDirectionArgument
min :: TraversalDirectionArgument
-> TraversalDirectionArgument -> TraversalDirectionArgument
Ord, ReadPrec [TraversalDirectionArgument]
ReadPrec TraversalDirectionArgument
Int -> ReadS TraversalDirectionArgument
ReadS [TraversalDirectionArgument]
(Int -> ReadS TraversalDirectionArgument)
-> ReadS [TraversalDirectionArgument]
-> ReadPrec TraversalDirectionArgument
-> ReadPrec [TraversalDirectionArgument]
-> Read TraversalDirectionArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalDirectionArgument
readsPrec :: Int -> ReadS TraversalDirectionArgument
$creadList :: ReadS [TraversalDirectionArgument]
readList :: ReadS [TraversalDirectionArgument]
$creadPrec :: ReadPrec TraversalDirectionArgument
readPrec :: ReadPrec TraversalDirectionArgument
$creadListPrec :: ReadPrec [TraversalDirectionArgument]
readListPrec :: ReadPrec [TraversalDirectionArgument]
Read, Int -> TraversalDirectionArgument -> ShowS
[TraversalDirectionArgument] -> ShowS
TraversalDirectionArgument -> String
(Int -> TraversalDirectionArgument -> ShowS)
-> (TraversalDirectionArgument -> String)
-> ([TraversalDirectionArgument] -> ShowS)
-> Show TraversalDirectionArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalDirectionArgument -> ShowS
showsPrec :: Int -> TraversalDirectionArgument -> ShowS
$cshow :: TraversalDirectionArgument -> String
show :: TraversalDirectionArgument -> String
$cshowList :: [TraversalDirectionArgument] -> ShowS
showList :: [TraversalDirectionArgument] -> ShowS
Show)

_TraversalDirectionArgument :: Name
_TraversalDirectionArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalDirectionArgument")

_TraversalDirectionArgument_value :: Name
_TraversalDirectionArgument_value = (String -> Name
Core.Name String
"value")

_TraversalDirectionArgument_variable :: Name
_TraversalDirectionArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalMergeArgument = 
  TraversalMergeArgumentValue TraversalMerge |
  TraversalMergeArgumentVariable Identifier
  deriving (TraversalMergeArgument -> TraversalMergeArgument -> Bool
(TraversalMergeArgument -> TraversalMergeArgument -> Bool)
-> (TraversalMergeArgument -> TraversalMergeArgument -> Bool)
-> Eq TraversalMergeArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
== :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
$c/= :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
/= :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
Eq, Eq TraversalMergeArgument
Eq TraversalMergeArgument =>
(TraversalMergeArgument -> TraversalMergeArgument -> Ordering)
-> (TraversalMergeArgument -> TraversalMergeArgument -> Bool)
-> (TraversalMergeArgument -> TraversalMergeArgument -> Bool)
-> (TraversalMergeArgument -> TraversalMergeArgument -> Bool)
-> (TraversalMergeArgument -> TraversalMergeArgument -> Bool)
-> (TraversalMergeArgument
    -> TraversalMergeArgument -> TraversalMergeArgument)
-> (TraversalMergeArgument
    -> TraversalMergeArgument -> TraversalMergeArgument)
-> Ord TraversalMergeArgument
TraversalMergeArgument -> TraversalMergeArgument -> Bool
TraversalMergeArgument -> TraversalMergeArgument -> Ordering
TraversalMergeArgument
-> TraversalMergeArgument -> TraversalMergeArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalMergeArgument -> TraversalMergeArgument -> Ordering
compare :: TraversalMergeArgument -> TraversalMergeArgument -> Ordering
$c< :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
< :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
$c<= :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
<= :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
$c> :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
> :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
$c>= :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
>= :: TraversalMergeArgument -> TraversalMergeArgument -> Bool
$cmax :: TraversalMergeArgument
-> TraversalMergeArgument -> TraversalMergeArgument
max :: TraversalMergeArgument
-> TraversalMergeArgument -> TraversalMergeArgument
$cmin :: TraversalMergeArgument
-> TraversalMergeArgument -> TraversalMergeArgument
min :: TraversalMergeArgument
-> TraversalMergeArgument -> TraversalMergeArgument
Ord, ReadPrec [TraversalMergeArgument]
ReadPrec TraversalMergeArgument
Int -> ReadS TraversalMergeArgument
ReadS [TraversalMergeArgument]
(Int -> ReadS TraversalMergeArgument)
-> ReadS [TraversalMergeArgument]
-> ReadPrec TraversalMergeArgument
-> ReadPrec [TraversalMergeArgument]
-> Read TraversalMergeArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalMergeArgument
readsPrec :: Int -> ReadS TraversalMergeArgument
$creadList :: ReadS [TraversalMergeArgument]
readList :: ReadS [TraversalMergeArgument]
$creadPrec :: ReadPrec TraversalMergeArgument
readPrec :: ReadPrec TraversalMergeArgument
$creadListPrec :: ReadPrec [TraversalMergeArgument]
readListPrec :: ReadPrec [TraversalMergeArgument]
Read, Int -> TraversalMergeArgument -> ShowS
[TraversalMergeArgument] -> ShowS
TraversalMergeArgument -> String
(Int -> TraversalMergeArgument -> ShowS)
-> (TraversalMergeArgument -> String)
-> ([TraversalMergeArgument] -> ShowS)
-> Show TraversalMergeArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalMergeArgument -> ShowS
showsPrec :: Int -> TraversalMergeArgument -> ShowS
$cshow :: TraversalMergeArgument -> String
show :: TraversalMergeArgument -> String
$cshowList :: [TraversalMergeArgument] -> ShowS
showList :: [TraversalMergeArgument] -> ShowS
Show)

_TraversalMergeArgument :: Name
_TraversalMergeArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalMergeArgument")

_TraversalMergeArgument_value :: Name
_TraversalMergeArgument_value = (String -> Name
Core.Name String
"value")

_TraversalMergeArgument_variable :: Name
_TraversalMergeArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalOrderArgument = 
  TraversalOrderArgumentValue TraversalOrder |
  TraversalOrderArgumentVariable Identifier
  deriving (TraversalOrderArgument -> TraversalOrderArgument -> Bool
(TraversalOrderArgument -> TraversalOrderArgument -> Bool)
-> (TraversalOrderArgument -> TraversalOrderArgument -> Bool)
-> Eq TraversalOrderArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
== :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
$c/= :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
/= :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
Eq, Eq TraversalOrderArgument
Eq TraversalOrderArgument =>
(TraversalOrderArgument -> TraversalOrderArgument -> Ordering)
-> (TraversalOrderArgument -> TraversalOrderArgument -> Bool)
-> (TraversalOrderArgument -> TraversalOrderArgument -> Bool)
-> (TraversalOrderArgument -> TraversalOrderArgument -> Bool)
-> (TraversalOrderArgument -> TraversalOrderArgument -> Bool)
-> (TraversalOrderArgument
    -> TraversalOrderArgument -> TraversalOrderArgument)
-> (TraversalOrderArgument
    -> TraversalOrderArgument -> TraversalOrderArgument)
-> Ord TraversalOrderArgument
TraversalOrderArgument -> TraversalOrderArgument -> Bool
TraversalOrderArgument -> TraversalOrderArgument -> Ordering
TraversalOrderArgument
-> TraversalOrderArgument -> TraversalOrderArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalOrderArgument -> TraversalOrderArgument -> Ordering
compare :: TraversalOrderArgument -> TraversalOrderArgument -> Ordering
$c< :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
< :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
$c<= :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
<= :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
$c> :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
> :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
$c>= :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
>= :: TraversalOrderArgument -> TraversalOrderArgument -> Bool
$cmax :: TraversalOrderArgument
-> TraversalOrderArgument -> TraversalOrderArgument
max :: TraversalOrderArgument
-> TraversalOrderArgument -> TraversalOrderArgument
$cmin :: TraversalOrderArgument
-> TraversalOrderArgument -> TraversalOrderArgument
min :: TraversalOrderArgument
-> TraversalOrderArgument -> TraversalOrderArgument
Ord, ReadPrec [TraversalOrderArgument]
ReadPrec TraversalOrderArgument
Int -> ReadS TraversalOrderArgument
ReadS [TraversalOrderArgument]
(Int -> ReadS TraversalOrderArgument)
-> ReadS [TraversalOrderArgument]
-> ReadPrec TraversalOrderArgument
-> ReadPrec [TraversalOrderArgument]
-> Read TraversalOrderArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalOrderArgument
readsPrec :: Int -> ReadS TraversalOrderArgument
$creadList :: ReadS [TraversalOrderArgument]
readList :: ReadS [TraversalOrderArgument]
$creadPrec :: ReadPrec TraversalOrderArgument
readPrec :: ReadPrec TraversalOrderArgument
$creadListPrec :: ReadPrec [TraversalOrderArgument]
readListPrec :: ReadPrec [TraversalOrderArgument]
Read, Int -> TraversalOrderArgument -> ShowS
[TraversalOrderArgument] -> ShowS
TraversalOrderArgument -> String
(Int -> TraversalOrderArgument -> ShowS)
-> (TraversalOrderArgument -> String)
-> ([TraversalOrderArgument] -> ShowS)
-> Show TraversalOrderArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalOrderArgument -> ShowS
showsPrec :: Int -> TraversalOrderArgument -> ShowS
$cshow :: TraversalOrderArgument -> String
show :: TraversalOrderArgument -> String
$cshowList :: [TraversalOrderArgument] -> ShowS
showList :: [TraversalOrderArgument] -> ShowS
Show)

_TraversalOrderArgument :: Name
_TraversalOrderArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalOrderArgument")

_TraversalOrderArgument_value :: Name
_TraversalOrderArgument_value = (String -> Name
Core.Name String
"value")

_TraversalOrderArgument_variable :: Name
_TraversalOrderArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalPopArgument = 
  TraversalPopArgumentValue TraversalPop |
  TraversalPopArgumentVariable Identifier
  deriving (TraversalPopArgument -> TraversalPopArgument -> Bool
(TraversalPopArgument -> TraversalPopArgument -> Bool)
-> (TraversalPopArgument -> TraversalPopArgument -> Bool)
-> Eq TraversalPopArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalPopArgument -> TraversalPopArgument -> Bool
== :: TraversalPopArgument -> TraversalPopArgument -> Bool
$c/= :: TraversalPopArgument -> TraversalPopArgument -> Bool
/= :: TraversalPopArgument -> TraversalPopArgument -> Bool
Eq, Eq TraversalPopArgument
Eq TraversalPopArgument =>
(TraversalPopArgument -> TraversalPopArgument -> Ordering)
-> (TraversalPopArgument -> TraversalPopArgument -> Bool)
-> (TraversalPopArgument -> TraversalPopArgument -> Bool)
-> (TraversalPopArgument -> TraversalPopArgument -> Bool)
-> (TraversalPopArgument -> TraversalPopArgument -> Bool)
-> (TraversalPopArgument
    -> TraversalPopArgument -> TraversalPopArgument)
-> (TraversalPopArgument
    -> TraversalPopArgument -> TraversalPopArgument)
-> Ord TraversalPopArgument
TraversalPopArgument -> TraversalPopArgument -> Bool
TraversalPopArgument -> TraversalPopArgument -> Ordering
TraversalPopArgument
-> TraversalPopArgument -> TraversalPopArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalPopArgument -> TraversalPopArgument -> Ordering
compare :: TraversalPopArgument -> TraversalPopArgument -> Ordering
$c< :: TraversalPopArgument -> TraversalPopArgument -> Bool
< :: TraversalPopArgument -> TraversalPopArgument -> Bool
$c<= :: TraversalPopArgument -> TraversalPopArgument -> Bool
<= :: TraversalPopArgument -> TraversalPopArgument -> Bool
$c> :: TraversalPopArgument -> TraversalPopArgument -> Bool
> :: TraversalPopArgument -> TraversalPopArgument -> Bool
$c>= :: TraversalPopArgument -> TraversalPopArgument -> Bool
>= :: TraversalPopArgument -> TraversalPopArgument -> Bool
$cmax :: TraversalPopArgument
-> TraversalPopArgument -> TraversalPopArgument
max :: TraversalPopArgument
-> TraversalPopArgument -> TraversalPopArgument
$cmin :: TraversalPopArgument
-> TraversalPopArgument -> TraversalPopArgument
min :: TraversalPopArgument
-> TraversalPopArgument -> TraversalPopArgument
Ord, ReadPrec [TraversalPopArgument]
ReadPrec TraversalPopArgument
Int -> ReadS TraversalPopArgument
ReadS [TraversalPopArgument]
(Int -> ReadS TraversalPopArgument)
-> ReadS [TraversalPopArgument]
-> ReadPrec TraversalPopArgument
-> ReadPrec [TraversalPopArgument]
-> Read TraversalPopArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalPopArgument
readsPrec :: Int -> ReadS TraversalPopArgument
$creadList :: ReadS [TraversalPopArgument]
readList :: ReadS [TraversalPopArgument]
$creadPrec :: ReadPrec TraversalPopArgument
readPrec :: ReadPrec TraversalPopArgument
$creadListPrec :: ReadPrec [TraversalPopArgument]
readListPrec :: ReadPrec [TraversalPopArgument]
Read, Int -> TraversalPopArgument -> ShowS
[TraversalPopArgument] -> ShowS
TraversalPopArgument -> String
(Int -> TraversalPopArgument -> ShowS)
-> (TraversalPopArgument -> String)
-> ([TraversalPopArgument] -> ShowS)
-> Show TraversalPopArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalPopArgument -> ShowS
showsPrec :: Int -> TraversalPopArgument -> ShowS
$cshow :: TraversalPopArgument -> String
show :: TraversalPopArgument -> String
$cshowList :: [TraversalPopArgument] -> ShowS
showList :: [TraversalPopArgument] -> ShowS
Show)

_TraversalPopArgument :: Name
_TraversalPopArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalPopArgument")

_TraversalPopArgument_value :: Name
_TraversalPopArgument_value = (String -> Name
Core.Name String
"value")

_TraversalPopArgument_variable :: Name
_TraversalPopArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalSackMethodArgument = 
  TraversalSackMethodArgumentValue  |
  TraversalSackMethodArgumentVariable Identifier
  deriving (TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
(TraversalSackMethodArgument
 -> TraversalSackMethodArgument -> Bool)
-> (TraversalSackMethodArgument
    -> TraversalSackMethodArgument -> Bool)
-> Eq TraversalSackMethodArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
== :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
$c/= :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
/= :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
Eq, Eq TraversalSackMethodArgument
Eq TraversalSackMethodArgument =>
(TraversalSackMethodArgument
 -> TraversalSackMethodArgument -> Ordering)
-> (TraversalSackMethodArgument
    -> TraversalSackMethodArgument -> Bool)
-> (TraversalSackMethodArgument
    -> TraversalSackMethodArgument -> Bool)
-> (TraversalSackMethodArgument
    -> TraversalSackMethodArgument -> Bool)
-> (TraversalSackMethodArgument
    -> TraversalSackMethodArgument -> Bool)
-> (TraversalSackMethodArgument
    -> TraversalSackMethodArgument -> TraversalSackMethodArgument)
-> (TraversalSackMethodArgument
    -> TraversalSackMethodArgument -> TraversalSackMethodArgument)
-> Ord TraversalSackMethodArgument
TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
TraversalSackMethodArgument
-> TraversalSackMethodArgument -> Ordering
TraversalSackMethodArgument
-> TraversalSackMethodArgument -> TraversalSackMethodArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalSackMethodArgument
-> TraversalSackMethodArgument -> Ordering
compare :: TraversalSackMethodArgument
-> TraversalSackMethodArgument -> Ordering
$c< :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
< :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
$c<= :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
<= :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
$c> :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
> :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
$c>= :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
>= :: TraversalSackMethodArgument -> TraversalSackMethodArgument -> Bool
$cmax :: TraversalSackMethodArgument
-> TraversalSackMethodArgument -> TraversalSackMethodArgument
max :: TraversalSackMethodArgument
-> TraversalSackMethodArgument -> TraversalSackMethodArgument
$cmin :: TraversalSackMethodArgument
-> TraversalSackMethodArgument -> TraversalSackMethodArgument
min :: TraversalSackMethodArgument
-> TraversalSackMethodArgument -> TraversalSackMethodArgument
Ord, ReadPrec [TraversalSackMethodArgument]
ReadPrec TraversalSackMethodArgument
Int -> ReadS TraversalSackMethodArgument
ReadS [TraversalSackMethodArgument]
(Int -> ReadS TraversalSackMethodArgument)
-> ReadS [TraversalSackMethodArgument]
-> ReadPrec TraversalSackMethodArgument
-> ReadPrec [TraversalSackMethodArgument]
-> Read TraversalSackMethodArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalSackMethodArgument
readsPrec :: Int -> ReadS TraversalSackMethodArgument
$creadList :: ReadS [TraversalSackMethodArgument]
readList :: ReadS [TraversalSackMethodArgument]
$creadPrec :: ReadPrec TraversalSackMethodArgument
readPrec :: ReadPrec TraversalSackMethodArgument
$creadListPrec :: ReadPrec [TraversalSackMethodArgument]
readListPrec :: ReadPrec [TraversalSackMethodArgument]
Read, Int -> TraversalSackMethodArgument -> ShowS
[TraversalSackMethodArgument] -> ShowS
TraversalSackMethodArgument -> String
(Int -> TraversalSackMethodArgument -> ShowS)
-> (TraversalSackMethodArgument -> String)
-> ([TraversalSackMethodArgument] -> ShowS)
-> Show TraversalSackMethodArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalSackMethodArgument -> ShowS
showsPrec :: Int -> TraversalSackMethodArgument -> ShowS
$cshow :: TraversalSackMethodArgument -> String
show :: TraversalSackMethodArgument -> String
$cshowList :: [TraversalSackMethodArgument] -> ShowS
showList :: [TraversalSackMethodArgument] -> ShowS
Show)

_TraversalSackMethodArgument :: Name
_TraversalSackMethodArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalSackMethodArgument")

_TraversalSackMethodArgument_value :: Name
_TraversalSackMethodArgument_value = (String -> Name
Core.Name String
"value")

_TraversalSackMethodArgument_variable :: Name
_TraversalSackMethodArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalScopeArgument = 
  TraversalScopeArgumentValue TraversalScope |
  TraversalScopeArgumentVariable Identifier
  deriving (TraversalScopeArgument -> TraversalScopeArgument -> Bool
(TraversalScopeArgument -> TraversalScopeArgument -> Bool)
-> (TraversalScopeArgument -> TraversalScopeArgument -> Bool)
-> Eq TraversalScopeArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
== :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
$c/= :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
/= :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
Eq, Eq TraversalScopeArgument
Eq TraversalScopeArgument =>
(TraversalScopeArgument -> TraversalScopeArgument -> Ordering)
-> (TraversalScopeArgument -> TraversalScopeArgument -> Bool)
-> (TraversalScopeArgument -> TraversalScopeArgument -> Bool)
-> (TraversalScopeArgument -> TraversalScopeArgument -> Bool)
-> (TraversalScopeArgument -> TraversalScopeArgument -> Bool)
-> (TraversalScopeArgument
    -> TraversalScopeArgument -> TraversalScopeArgument)
-> (TraversalScopeArgument
    -> TraversalScopeArgument -> TraversalScopeArgument)
-> Ord TraversalScopeArgument
TraversalScopeArgument -> TraversalScopeArgument -> Bool
TraversalScopeArgument -> TraversalScopeArgument -> Ordering
TraversalScopeArgument
-> TraversalScopeArgument -> TraversalScopeArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalScopeArgument -> TraversalScopeArgument -> Ordering
compare :: TraversalScopeArgument -> TraversalScopeArgument -> Ordering
$c< :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
< :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
$c<= :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
<= :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
$c> :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
> :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
$c>= :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
>= :: TraversalScopeArgument -> TraversalScopeArgument -> Bool
$cmax :: TraversalScopeArgument
-> TraversalScopeArgument -> TraversalScopeArgument
max :: TraversalScopeArgument
-> TraversalScopeArgument -> TraversalScopeArgument
$cmin :: TraversalScopeArgument
-> TraversalScopeArgument -> TraversalScopeArgument
min :: TraversalScopeArgument
-> TraversalScopeArgument -> TraversalScopeArgument
Ord, ReadPrec [TraversalScopeArgument]
ReadPrec TraversalScopeArgument
Int -> ReadS TraversalScopeArgument
ReadS [TraversalScopeArgument]
(Int -> ReadS TraversalScopeArgument)
-> ReadS [TraversalScopeArgument]
-> ReadPrec TraversalScopeArgument
-> ReadPrec [TraversalScopeArgument]
-> Read TraversalScopeArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalScopeArgument
readsPrec :: Int -> ReadS TraversalScopeArgument
$creadList :: ReadS [TraversalScopeArgument]
readList :: ReadS [TraversalScopeArgument]
$creadPrec :: ReadPrec TraversalScopeArgument
readPrec :: ReadPrec TraversalScopeArgument
$creadListPrec :: ReadPrec [TraversalScopeArgument]
readListPrec :: ReadPrec [TraversalScopeArgument]
Read, Int -> TraversalScopeArgument -> ShowS
[TraversalScopeArgument] -> ShowS
TraversalScopeArgument -> String
(Int -> TraversalScopeArgument -> ShowS)
-> (TraversalScopeArgument -> String)
-> ([TraversalScopeArgument] -> ShowS)
-> Show TraversalScopeArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalScopeArgument -> ShowS
showsPrec :: Int -> TraversalScopeArgument -> ShowS
$cshow :: TraversalScopeArgument -> String
show :: TraversalScopeArgument -> String
$cshowList :: [TraversalScopeArgument] -> ShowS
showList :: [TraversalScopeArgument] -> ShowS
Show)

_TraversalScopeArgument :: Name
_TraversalScopeArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalScopeArgument")

_TraversalScopeArgument_value :: Name
_TraversalScopeArgument_value = (String -> Name
Core.Name String
"value")

_TraversalScopeArgument_variable :: Name
_TraversalScopeArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalTokenArgument = 
  TraversalTokenArgumentValue TraversalToken |
  TraversalTokenArgumentVariable Identifier
  deriving (TraversalTokenArgument -> TraversalTokenArgument -> Bool
(TraversalTokenArgument -> TraversalTokenArgument -> Bool)
-> (TraversalTokenArgument -> TraversalTokenArgument -> Bool)
-> Eq TraversalTokenArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
== :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
$c/= :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
/= :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
Eq, Eq TraversalTokenArgument
Eq TraversalTokenArgument =>
(TraversalTokenArgument -> TraversalTokenArgument -> Ordering)
-> (TraversalTokenArgument -> TraversalTokenArgument -> Bool)
-> (TraversalTokenArgument -> TraversalTokenArgument -> Bool)
-> (TraversalTokenArgument -> TraversalTokenArgument -> Bool)
-> (TraversalTokenArgument -> TraversalTokenArgument -> Bool)
-> (TraversalTokenArgument
    -> TraversalTokenArgument -> TraversalTokenArgument)
-> (TraversalTokenArgument
    -> TraversalTokenArgument -> TraversalTokenArgument)
-> Ord TraversalTokenArgument
TraversalTokenArgument -> TraversalTokenArgument -> Bool
TraversalTokenArgument -> TraversalTokenArgument -> Ordering
TraversalTokenArgument
-> TraversalTokenArgument -> TraversalTokenArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalTokenArgument -> TraversalTokenArgument -> Ordering
compare :: TraversalTokenArgument -> TraversalTokenArgument -> Ordering
$c< :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
< :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
$c<= :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
<= :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
$c> :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
> :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
$c>= :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
>= :: TraversalTokenArgument -> TraversalTokenArgument -> Bool
$cmax :: TraversalTokenArgument
-> TraversalTokenArgument -> TraversalTokenArgument
max :: TraversalTokenArgument
-> TraversalTokenArgument -> TraversalTokenArgument
$cmin :: TraversalTokenArgument
-> TraversalTokenArgument -> TraversalTokenArgument
min :: TraversalTokenArgument
-> TraversalTokenArgument -> TraversalTokenArgument
Ord, ReadPrec [TraversalTokenArgument]
ReadPrec TraversalTokenArgument
Int -> ReadS TraversalTokenArgument
ReadS [TraversalTokenArgument]
(Int -> ReadS TraversalTokenArgument)
-> ReadS [TraversalTokenArgument]
-> ReadPrec TraversalTokenArgument
-> ReadPrec [TraversalTokenArgument]
-> Read TraversalTokenArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalTokenArgument
readsPrec :: Int -> ReadS TraversalTokenArgument
$creadList :: ReadS [TraversalTokenArgument]
readList :: ReadS [TraversalTokenArgument]
$creadPrec :: ReadPrec TraversalTokenArgument
readPrec :: ReadPrec TraversalTokenArgument
$creadListPrec :: ReadPrec [TraversalTokenArgument]
readListPrec :: ReadPrec [TraversalTokenArgument]
Read, Int -> TraversalTokenArgument -> ShowS
[TraversalTokenArgument] -> ShowS
TraversalTokenArgument -> String
(Int -> TraversalTokenArgument -> ShowS)
-> (TraversalTokenArgument -> String)
-> ([TraversalTokenArgument] -> ShowS)
-> Show TraversalTokenArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalTokenArgument -> ShowS
showsPrec :: Int -> TraversalTokenArgument -> ShowS
$cshow :: TraversalTokenArgument -> String
show :: TraversalTokenArgument -> String
$cshowList :: [TraversalTokenArgument] -> ShowS
showList :: [TraversalTokenArgument] -> ShowS
Show)

_TraversalTokenArgument :: Name
_TraversalTokenArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalTokenArgument")

_TraversalTokenArgument_value :: Name
_TraversalTokenArgument_value = (String -> Name
Core.Name String
"value")

_TraversalTokenArgument_variable :: Name
_TraversalTokenArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalComparatorArgument = 
  TraversalComparatorArgumentValue TraversalOrder |
  TraversalComparatorArgumentVariable Identifier
  deriving (TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
(TraversalComparatorArgument
 -> TraversalComparatorArgument -> Bool)
-> (TraversalComparatorArgument
    -> TraversalComparatorArgument -> Bool)
-> Eq TraversalComparatorArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
== :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
$c/= :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
/= :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
Eq, Eq TraversalComparatorArgument
Eq TraversalComparatorArgument =>
(TraversalComparatorArgument
 -> TraversalComparatorArgument -> Ordering)
-> (TraversalComparatorArgument
    -> TraversalComparatorArgument -> Bool)
-> (TraversalComparatorArgument
    -> TraversalComparatorArgument -> Bool)
-> (TraversalComparatorArgument
    -> TraversalComparatorArgument -> Bool)
-> (TraversalComparatorArgument
    -> TraversalComparatorArgument -> Bool)
-> (TraversalComparatorArgument
    -> TraversalComparatorArgument -> TraversalComparatorArgument)
-> (TraversalComparatorArgument
    -> TraversalComparatorArgument -> TraversalComparatorArgument)
-> Ord TraversalComparatorArgument
TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
TraversalComparatorArgument
-> TraversalComparatorArgument -> Ordering
TraversalComparatorArgument
-> TraversalComparatorArgument -> TraversalComparatorArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalComparatorArgument
-> TraversalComparatorArgument -> Ordering
compare :: TraversalComparatorArgument
-> TraversalComparatorArgument -> Ordering
$c< :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
< :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
$c<= :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
<= :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
$c> :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
> :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
$c>= :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
>= :: TraversalComparatorArgument -> TraversalComparatorArgument -> Bool
$cmax :: TraversalComparatorArgument
-> TraversalComparatorArgument -> TraversalComparatorArgument
max :: TraversalComparatorArgument
-> TraversalComparatorArgument -> TraversalComparatorArgument
$cmin :: TraversalComparatorArgument
-> TraversalComparatorArgument -> TraversalComparatorArgument
min :: TraversalComparatorArgument
-> TraversalComparatorArgument -> TraversalComparatorArgument
Ord, ReadPrec [TraversalComparatorArgument]
ReadPrec TraversalComparatorArgument
Int -> ReadS TraversalComparatorArgument
ReadS [TraversalComparatorArgument]
(Int -> ReadS TraversalComparatorArgument)
-> ReadS [TraversalComparatorArgument]
-> ReadPrec TraversalComparatorArgument
-> ReadPrec [TraversalComparatorArgument]
-> Read TraversalComparatorArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalComparatorArgument
readsPrec :: Int -> ReadS TraversalComparatorArgument
$creadList :: ReadS [TraversalComparatorArgument]
readList :: ReadS [TraversalComparatorArgument]
$creadPrec :: ReadPrec TraversalComparatorArgument
readPrec :: ReadPrec TraversalComparatorArgument
$creadListPrec :: ReadPrec [TraversalComparatorArgument]
readListPrec :: ReadPrec [TraversalComparatorArgument]
Read, Int -> TraversalComparatorArgument -> ShowS
[TraversalComparatorArgument] -> ShowS
TraversalComparatorArgument -> String
(Int -> TraversalComparatorArgument -> ShowS)
-> (TraversalComparatorArgument -> String)
-> ([TraversalComparatorArgument] -> ShowS)
-> Show TraversalComparatorArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalComparatorArgument -> ShowS
showsPrec :: Int -> TraversalComparatorArgument -> ShowS
$cshow :: TraversalComparatorArgument -> String
show :: TraversalComparatorArgument -> String
$cshowList :: [TraversalComparatorArgument] -> ShowS
showList :: [TraversalComparatorArgument] -> ShowS
Show)

_TraversalComparatorArgument :: Name
_TraversalComparatorArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalComparatorArgument")

_TraversalComparatorArgument_value :: Name
_TraversalComparatorArgument_value = (String -> Name
Core.Name String
"value")

_TraversalComparatorArgument_variable :: Name
_TraversalComparatorArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalFunctionArgument = 
  TraversalFunctionArgumentValue TraversalFunction |
  TraversalFunctionArgumentVariable Identifier
  deriving (TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
(TraversalFunctionArgument -> TraversalFunctionArgument -> Bool)
-> (TraversalFunctionArgument -> TraversalFunctionArgument -> Bool)
-> Eq TraversalFunctionArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
== :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
$c/= :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
/= :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
Eq, Eq TraversalFunctionArgument
Eq TraversalFunctionArgument =>
(TraversalFunctionArgument
 -> TraversalFunctionArgument -> Ordering)
-> (TraversalFunctionArgument -> TraversalFunctionArgument -> Bool)
-> (TraversalFunctionArgument -> TraversalFunctionArgument -> Bool)
-> (TraversalFunctionArgument -> TraversalFunctionArgument -> Bool)
-> (TraversalFunctionArgument -> TraversalFunctionArgument -> Bool)
-> (TraversalFunctionArgument
    -> TraversalFunctionArgument -> TraversalFunctionArgument)
-> (TraversalFunctionArgument
    -> TraversalFunctionArgument -> TraversalFunctionArgument)
-> Ord TraversalFunctionArgument
TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
TraversalFunctionArgument -> TraversalFunctionArgument -> Ordering
TraversalFunctionArgument
-> TraversalFunctionArgument -> TraversalFunctionArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalFunctionArgument -> TraversalFunctionArgument -> Ordering
compare :: TraversalFunctionArgument -> TraversalFunctionArgument -> Ordering
$c< :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
< :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
$c<= :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
<= :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
$c> :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
> :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
$c>= :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
>= :: TraversalFunctionArgument -> TraversalFunctionArgument -> Bool
$cmax :: TraversalFunctionArgument
-> TraversalFunctionArgument -> TraversalFunctionArgument
max :: TraversalFunctionArgument
-> TraversalFunctionArgument -> TraversalFunctionArgument
$cmin :: TraversalFunctionArgument
-> TraversalFunctionArgument -> TraversalFunctionArgument
min :: TraversalFunctionArgument
-> TraversalFunctionArgument -> TraversalFunctionArgument
Ord, ReadPrec [TraversalFunctionArgument]
ReadPrec TraversalFunctionArgument
Int -> ReadS TraversalFunctionArgument
ReadS [TraversalFunctionArgument]
(Int -> ReadS TraversalFunctionArgument)
-> ReadS [TraversalFunctionArgument]
-> ReadPrec TraversalFunctionArgument
-> ReadPrec [TraversalFunctionArgument]
-> Read TraversalFunctionArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalFunctionArgument
readsPrec :: Int -> ReadS TraversalFunctionArgument
$creadList :: ReadS [TraversalFunctionArgument]
readList :: ReadS [TraversalFunctionArgument]
$creadPrec :: ReadPrec TraversalFunctionArgument
readPrec :: ReadPrec TraversalFunctionArgument
$creadListPrec :: ReadPrec [TraversalFunctionArgument]
readListPrec :: ReadPrec [TraversalFunctionArgument]
Read, Int -> TraversalFunctionArgument -> ShowS
[TraversalFunctionArgument] -> ShowS
TraversalFunctionArgument -> String
(Int -> TraversalFunctionArgument -> ShowS)
-> (TraversalFunctionArgument -> String)
-> ([TraversalFunctionArgument] -> ShowS)
-> Show TraversalFunctionArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalFunctionArgument -> ShowS
showsPrec :: Int -> TraversalFunctionArgument -> ShowS
$cshow :: TraversalFunctionArgument -> String
show :: TraversalFunctionArgument -> String
$cshowList :: [TraversalFunctionArgument] -> ShowS
showList :: [TraversalFunctionArgument] -> ShowS
Show)

_TraversalFunctionArgument :: Name
_TraversalFunctionArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalFunctionArgument")

_TraversalFunctionArgument_value :: Name
_TraversalFunctionArgument_value = (String -> Name
Core.Name String
"value")

_TraversalFunctionArgument_variable :: Name
_TraversalFunctionArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalBiFunctionArgument = 
  TraversalBiFunctionArgumentValue TraversalOperator |
  TraversalBiFunctionArgumentVariable Identifier
  deriving (TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
(TraversalBiFunctionArgument
 -> TraversalBiFunctionArgument -> Bool)
-> (TraversalBiFunctionArgument
    -> TraversalBiFunctionArgument -> Bool)
-> Eq TraversalBiFunctionArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
== :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
$c/= :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
/= :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
Eq, Eq TraversalBiFunctionArgument
Eq TraversalBiFunctionArgument =>
(TraversalBiFunctionArgument
 -> TraversalBiFunctionArgument -> Ordering)
-> (TraversalBiFunctionArgument
    -> TraversalBiFunctionArgument -> Bool)
-> (TraversalBiFunctionArgument
    -> TraversalBiFunctionArgument -> Bool)
-> (TraversalBiFunctionArgument
    -> TraversalBiFunctionArgument -> Bool)
-> (TraversalBiFunctionArgument
    -> TraversalBiFunctionArgument -> Bool)
-> (TraversalBiFunctionArgument
    -> TraversalBiFunctionArgument -> TraversalBiFunctionArgument)
-> (TraversalBiFunctionArgument
    -> TraversalBiFunctionArgument -> TraversalBiFunctionArgument)
-> Ord TraversalBiFunctionArgument
TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> Ordering
TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> TraversalBiFunctionArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> Ordering
compare :: TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> Ordering
$c< :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
< :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
$c<= :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
<= :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
$c> :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
> :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
$c>= :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
>= :: TraversalBiFunctionArgument -> TraversalBiFunctionArgument -> Bool
$cmax :: TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> TraversalBiFunctionArgument
max :: TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> TraversalBiFunctionArgument
$cmin :: TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> TraversalBiFunctionArgument
min :: TraversalBiFunctionArgument
-> TraversalBiFunctionArgument -> TraversalBiFunctionArgument
Ord, ReadPrec [TraversalBiFunctionArgument]
ReadPrec TraversalBiFunctionArgument
Int -> ReadS TraversalBiFunctionArgument
ReadS [TraversalBiFunctionArgument]
(Int -> ReadS TraversalBiFunctionArgument)
-> ReadS [TraversalBiFunctionArgument]
-> ReadPrec TraversalBiFunctionArgument
-> ReadPrec [TraversalBiFunctionArgument]
-> Read TraversalBiFunctionArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalBiFunctionArgument
readsPrec :: Int -> ReadS TraversalBiFunctionArgument
$creadList :: ReadS [TraversalBiFunctionArgument]
readList :: ReadS [TraversalBiFunctionArgument]
$creadPrec :: ReadPrec TraversalBiFunctionArgument
readPrec :: ReadPrec TraversalBiFunctionArgument
$creadListPrec :: ReadPrec [TraversalBiFunctionArgument]
readListPrec :: ReadPrec [TraversalBiFunctionArgument]
Read, Int -> TraversalBiFunctionArgument -> ShowS
[TraversalBiFunctionArgument] -> ShowS
TraversalBiFunctionArgument -> String
(Int -> TraversalBiFunctionArgument -> ShowS)
-> (TraversalBiFunctionArgument -> String)
-> ([TraversalBiFunctionArgument] -> ShowS)
-> Show TraversalBiFunctionArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalBiFunctionArgument -> ShowS
showsPrec :: Int -> TraversalBiFunctionArgument -> ShowS
$cshow :: TraversalBiFunctionArgument -> String
show :: TraversalBiFunctionArgument -> String
$cshowList :: [TraversalBiFunctionArgument] -> ShowS
showList :: [TraversalBiFunctionArgument] -> ShowS
Show)

_TraversalBiFunctionArgument :: Name
_TraversalBiFunctionArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalBiFunctionArgument")

_TraversalBiFunctionArgument_value :: Name
_TraversalBiFunctionArgument_value = (String -> Name
Core.Name String
"value")

_TraversalBiFunctionArgument_variable :: Name
_TraversalBiFunctionArgument_variable = (String -> Name
Core.Name String
"variable")

data TraversalDTArgument = 
  TraversalDTArgumentValue TraversalDT |
  TraversalDTArgumentVariable Identifier
  deriving (TraversalDTArgument -> TraversalDTArgument -> Bool
(TraversalDTArgument -> TraversalDTArgument -> Bool)
-> (TraversalDTArgument -> TraversalDTArgument -> Bool)
-> Eq TraversalDTArgument
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TraversalDTArgument -> TraversalDTArgument -> Bool
== :: TraversalDTArgument -> TraversalDTArgument -> Bool
$c/= :: TraversalDTArgument -> TraversalDTArgument -> Bool
/= :: TraversalDTArgument -> TraversalDTArgument -> Bool
Eq, Eq TraversalDTArgument
Eq TraversalDTArgument =>
(TraversalDTArgument -> TraversalDTArgument -> Ordering)
-> (TraversalDTArgument -> TraversalDTArgument -> Bool)
-> (TraversalDTArgument -> TraversalDTArgument -> Bool)
-> (TraversalDTArgument -> TraversalDTArgument -> Bool)
-> (TraversalDTArgument -> TraversalDTArgument -> Bool)
-> (TraversalDTArgument
    -> TraversalDTArgument -> TraversalDTArgument)
-> (TraversalDTArgument
    -> TraversalDTArgument -> TraversalDTArgument)
-> Ord TraversalDTArgument
TraversalDTArgument -> TraversalDTArgument -> Bool
TraversalDTArgument -> TraversalDTArgument -> Ordering
TraversalDTArgument -> TraversalDTArgument -> TraversalDTArgument
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TraversalDTArgument -> TraversalDTArgument -> Ordering
compare :: TraversalDTArgument -> TraversalDTArgument -> Ordering
$c< :: TraversalDTArgument -> TraversalDTArgument -> Bool
< :: TraversalDTArgument -> TraversalDTArgument -> Bool
$c<= :: TraversalDTArgument -> TraversalDTArgument -> Bool
<= :: TraversalDTArgument -> TraversalDTArgument -> Bool
$c> :: TraversalDTArgument -> TraversalDTArgument -> Bool
> :: TraversalDTArgument -> TraversalDTArgument -> Bool
$c>= :: TraversalDTArgument -> TraversalDTArgument -> Bool
>= :: TraversalDTArgument -> TraversalDTArgument -> Bool
$cmax :: TraversalDTArgument -> TraversalDTArgument -> TraversalDTArgument
max :: TraversalDTArgument -> TraversalDTArgument -> TraversalDTArgument
$cmin :: TraversalDTArgument -> TraversalDTArgument -> TraversalDTArgument
min :: TraversalDTArgument -> TraversalDTArgument -> TraversalDTArgument
Ord, ReadPrec [TraversalDTArgument]
ReadPrec TraversalDTArgument
Int -> ReadS TraversalDTArgument
ReadS [TraversalDTArgument]
(Int -> ReadS TraversalDTArgument)
-> ReadS [TraversalDTArgument]
-> ReadPrec TraversalDTArgument
-> ReadPrec [TraversalDTArgument]
-> Read TraversalDTArgument
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TraversalDTArgument
readsPrec :: Int -> ReadS TraversalDTArgument
$creadList :: ReadS [TraversalDTArgument]
readList :: ReadS [TraversalDTArgument]
$creadPrec :: ReadPrec TraversalDTArgument
readPrec :: ReadPrec TraversalDTArgument
$creadListPrec :: ReadPrec [TraversalDTArgument]
readListPrec :: ReadPrec [TraversalDTArgument]
Read, Int -> TraversalDTArgument -> ShowS
[TraversalDTArgument] -> ShowS
TraversalDTArgument -> String
(Int -> TraversalDTArgument -> ShowS)
-> (TraversalDTArgument -> String)
-> ([TraversalDTArgument] -> ShowS)
-> Show TraversalDTArgument
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraversalDTArgument -> ShowS
showsPrec :: Int -> TraversalDTArgument -> ShowS
$cshow :: TraversalDTArgument -> String
show :: TraversalDTArgument -> String
$cshowList :: [TraversalDTArgument] -> ShowS
showList :: [TraversalDTArgument] -> ShowS
Show)

_TraversalDTArgument :: Name
_TraversalDTArgument = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.TraversalDTArgument")

_TraversalDTArgument_value :: Name
_TraversalDTArgument_value = (String -> Name
Core.Name String
"value")

_TraversalDTArgument_variable :: Name
_TraversalDTArgument_variable = (String -> Name
Core.Name String
"variable")

newtype GenericLiteralList = 
  GenericLiteralList {
    GenericLiteralList -> [GenericLiteral]
unGenericLiteralList :: [GenericLiteral]}
  deriving (GenericLiteralList -> GenericLiteralList -> Bool
(GenericLiteralList -> GenericLiteralList -> Bool)
-> (GenericLiteralList -> GenericLiteralList -> Bool)
-> Eq GenericLiteralList
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralList -> GenericLiteralList -> Bool
== :: GenericLiteralList -> GenericLiteralList -> Bool
$c/= :: GenericLiteralList -> GenericLiteralList -> Bool
/= :: GenericLiteralList -> GenericLiteralList -> Bool
Eq, Eq GenericLiteralList
Eq GenericLiteralList =>
(GenericLiteralList -> GenericLiteralList -> Ordering)
-> (GenericLiteralList -> GenericLiteralList -> Bool)
-> (GenericLiteralList -> GenericLiteralList -> Bool)
-> (GenericLiteralList -> GenericLiteralList -> Bool)
-> (GenericLiteralList -> GenericLiteralList -> Bool)
-> (GenericLiteralList -> GenericLiteralList -> GenericLiteralList)
-> (GenericLiteralList -> GenericLiteralList -> GenericLiteralList)
-> Ord GenericLiteralList
GenericLiteralList -> GenericLiteralList -> Bool
GenericLiteralList -> GenericLiteralList -> Ordering
GenericLiteralList -> GenericLiteralList -> GenericLiteralList
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralList -> GenericLiteralList -> Ordering
compare :: GenericLiteralList -> GenericLiteralList -> Ordering
$c< :: GenericLiteralList -> GenericLiteralList -> Bool
< :: GenericLiteralList -> GenericLiteralList -> Bool
$c<= :: GenericLiteralList -> GenericLiteralList -> Bool
<= :: GenericLiteralList -> GenericLiteralList -> Bool
$c> :: GenericLiteralList -> GenericLiteralList -> Bool
> :: GenericLiteralList -> GenericLiteralList -> Bool
$c>= :: GenericLiteralList -> GenericLiteralList -> Bool
>= :: GenericLiteralList -> GenericLiteralList -> Bool
$cmax :: GenericLiteralList -> GenericLiteralList -> GenericLiteralList
max :: GenericLiteralList -> GenericLiteralList -> GenericLiteralList
$cmin :: GenericLiteralList -> GenericLiteralList -> GenericLiteralList
min :: GenericLiteralList -> GenericLiteralList -> GenericLiteralList
Ord, ReadPrec [GenericLiteralList]
ReadPrec GenericLiteralList
Int -> ReadS GenericLiteralList
ReadS [GenericLiteralList]
(Int -> ReadS GenericLiteralList)
-> ReadS [GenericLiteralList]
-> ReadPrec GenericLiteralList
-> ReadPrec [GenericLiteralList]
-> Read GenericLiteralList
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralList
readsPrec :: Int -> ReadS GenericLiteralList
$creadList :: ReadS [GenericLiteralList]
readList :: ReadS [GenericLiteralList]
$creadPrec :: ReadPrec GenericLiteralList
readPrec :: ReadPrec GenericLiteralList
$creadListPrec :: ReadPrec [GenericLiteralList]
readListPrec :: ReadPrec [GenericLiteralList]
Read, Int -> GenericLiteralList -> ShowS
[GenericLiteralList] -> ShowS
GenericLiteralList -> String
(Int -> GenericLiteralList -> ShowS)
-> (GenericLiteralList -> String)
-> ([GenericLiteralList] -> ShowS)
-> Show GenericLiteralList
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralList -> ShowS
showsPrec :: Int -> GenericLiteralList -> ShowS
$cshow :: GenericLiteralList -> String
show :: GenericLiteralList -> String
$cshowList :: [GenericLiteralList] -> ShowS
showList :: [GenericLiteralList] -> ShowS
Show)

_GenericLiteralList :: Name
_GenericLiteralList = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralList")

data GenericLiteralRange = 
  GenericLiteralRangeInteger IntegerRange |
  GenericLiteralRangeString StringRange
  deriving (GenericLiteralRange -> GenericLiteralRange -> Bool
(GenericLiteralRange -> GenericLiteralRange -> Bool)
-> (GenericLiteralRange -> GenericLiteralRange -> Bool)
-> Eq GenericLiteralRange
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralRange -> GenericLiteralRange -> Bool
== :: GenericLiteralRange -> GenericLiteralRange -> Bool
$c/= :: GenericLiteralRange -> GenericLiteralRange -> Bool
/= :: GenericLiteralRange -> GenericLiteralRange -> Bool
Eq, Eq GenericLiteralRange
Eq GenericLiteralRange =>
(GenericLiteralRange -> GenericLiteralRange -> Ordering)
-> (GenericLiteralRange -> GenericLiteralRange -> Bool)
-> (GenericLiteralRange -> GenericLiteralRange -> Bool)
-> (GenericLiteralRange -> GenericLiteralRange -> Bool)
-> (GenericLiteralRange -> GenericLiteralRange -> Bool)
-> (GenericLiteralRange
    -> GenericLiteralRange -> GenericLiteralRange)
-> (GenericLiteralRange
    -> GenericLiteralRange -> GenericLiteralRange)
-> Ord GenericLiteralRange
GenericLiteralRange -> GenericLiteralRange -> Bool
GenericLiteralRange -> GenericLiteralRange -> Ordering
GenericLiteralRange -> GenericLiteralRange -> GenericLiteralRange
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralRange -> GenericLiteralRange -> Ordering
compare :: GenericLiteralRange -> GenericLiteralRange -> Ordering
$c< :: GenericLiteralRange -> GenericLiteralRange -> Bool
< :: GenericLiteralRange -> GenericLiteralRange -> Bool
$c<= :: GenericLiteralRange -> GenericLiteralRange -> Bool
<= :: GenericLiteralRange -> GenericLiteralRange -> Bool
$c> :: GenericLiteralRange -> GenericLiteralRange -> Bool
> :: GenericLiteralRange -> GenericLiteralRange -> Bool
$c>= :: GenericLiteralRange -> GenericLiteralRange -> Bool
>= :: GenericLiteralRange -> GenericLiteralRange -> Bool
$cmax :: GenericLiteralRange -> GenericLiteralRange -> GenericLiteralRange
max :: GenericLiteralRange -> GenericLiteralRange -> GenericLiteralRange
$cmin :: GenericLiteralRange -> GenericLiteralRange -> GenericLiteralRange
min :: GenericLiteralRange -> GenericLiteralRange -> GenericLiteralRange
Ord, ReadPrec [GenericLiteralRange]
ReadPrec GenericLiteralRange
Int -> ReadS GenericLiteralRange
ReadS [GenericLiteralRange]
(Int -> ReadS GenericLiteralRange)
-> ReadS [GenericLiteralRange]
-> ReadPrec GenericLiteralRange
-> ReadPrec [GenericLiteralRange]
-> Read GenericLiteralRange
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralRange
readsPrec :: Int -> ReadS GenericLiteralRange
$creadList :: ReadS [GenericLiteralRange]
readList :: ReadS [GenericLiteralRange]
$creadPrec :: ReadPrec GenericLiteralRange
readPrec :: ReadPrec GenericLiteralRange
$creadListPrec :: ReadPrec [GenericLiteralRange]
readListPrec :: ReadPrec [GenericLiteralRange]
Read, Int -> GenericLiteralRange -> ShowS
[GenericLiteralRange] -> ShowS
GenericLiteralRange -> String
(Int -> GenericLiteralRange -> ShowS)
-> (GenericLiteralRange -> String)
-> ([GenericLiteralRange] -> ShowS)
-> Show GenericLiteralRange
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralRange -> ShowS
showsPrec :: Int -> GenericLiteralRange -> ShowS
$cshow :: GenericLiteralRange -> String
show :: GenericLiteralRange -> String
$cshowList :: [GenericLiteralRange] -> ShowS
showList :: [GenericLiteralRange] -> ShowS
Show)

_GenericLiteralRange :: Name
_GenericLiteralRange = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralRange")

_GenericLiteralRange_integer :: Name
_GenericLiteralRange_integer = (String -> Name
Core.Name String
"integer")

_GenericLiteralRange_string :: Name
_GenericLiteralRange_string = (String -> Name
Core.Name String
"string")

data IntegerRange = 
  IntegerRange {
    IntegerRange -> IntegerLiteral
integerRangeLeft :: IntegerLiteral,
    IntegerRange -> IntegerLiteral
integerRangeRight :: IntegerLiteral}
  deriving (IntegerRange -> IntegerRange -> Bool
(IntegerRange -> IntegerRange -> Bool)
-> (IntegerRange -> IntegerRange -> Bool) -> Eq IntegerRange
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IntegerRange -> IntegerRange -> Bool
== :: IntegerRange -> IntegerRange -> Bool
$c/= :: IntegerRange -> IntegerRange -> Bool
/= :: IntegerRange -> IntegerRange -> Bool
Eq, Eq IntegerRange
Eq IntegerRange =>
(IntegerRange -> IntegerRange -> Ordering)
-> (IntegerRange -> IntegerRange -> Bool)
-> (IntegerRange -> IntegerRange -> Bool)
-> (IntegerRange -> IntegerRange -> Bool)
-> (IntegerRange -> IntegerRange -> Bool)
-> (IntegerRange -> IntegerRange -> IntegerRange)
-> (IntegerRange -> IntegerRange -> IntegerRange)
-> Ord IntegerRange
IntegerRange -> IntegerRange -> Bool
IntegerRange -> IntegerRange -> Ordering
IntegerRange -> IntegerRange -> IntegerRange
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IntegerRange -> IntegerRange -> Ordering
compare :: IntegerRange -> IntegerRange -> Ordering
$c< :: IntegerRange -> IntegerRange -> Bool
< :: IntegerRange -> IntegerRange -> Bool
$c<= :: IntegerRange -> IntegerRange -> Bool
<= :: IntegerRange -> IntegerRange -> Bool
$c> :: IntegerRange -> IntegerRange -> Bool
> :: IntegerRange -> IntegerRange -> Bool
$c>= :: IntegerRange -> IntegerRange -> Bool
>= :: IntegerRange -> IntegerRange -> Bool
$cmax :: IntegerRange -> IntegerRange -> IntegerRange
max :: IntegerRange -> IntegerRange -> IntegerRange
$cmin :: IntegerRange -> IntegerRange -> IntegerRange
min :: IntegerRange -> IntegerRange -> IntegerRange
Ord, ReadPrec [IntegerRange]
ReadPrec IntegerRange
Int -> ReadS IntegerRange
ReadS [IntegerRange]
(Int -> ReadS IntegerRange)
-> ReadS [IntegerRange]
-> ReadPrec IntegerRange
-> ReadPrec [IntegerRange]
-> Read IntegerRange
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IntegerRange
readsPrec :: Int -> ReadS IntegerRange
$creadList :: ReadS [IntegerRange]
readList :: ReadS [IntegerRange]
$creadPrec :: ReadPrec IntegerRange
readPrec :: ReadPrec IntegerRange
$creadListPrec :: ReadPrec [IntegerRange]
readListPrec :: ReadPrec [IntegerRange]
Read, Int -> IntegerRange -> ShowS
[IntegerRange] -> ShowS
IntegerRange -> String
(Int -> IntegerRange -> ShowS)
-> (IntegerRange -> String)
-> ([IntegerRange] -> ShowS)
-> Show IntegerRange
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IntegerRange -> ShowS
showsPrec :: Int -> IntegerRange -> ShowS
$cshow :: IntegerRange -> String
show :: IntegerRange -> String
$cshowList :: [IntegerRange] -> ShowS
showList :: [IntegerRange] -> ShowS
Show)

_IntegerRange :: Name
_IntegerRange = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.IntegerRange")

_IntegerRange_left :: Name
_IntegerRange_left = (String -> Name
Core.Name String
"left")

_IntegerRange_right :: Name
_IntegerRange_right = (String -> Name
Core.Name String
"right")

data StringRange = 
  StringRange {
    StringRange -> String
stringRangeLeft :: String,
    StringRange -> String
stringRangeRight :: String}
  deriving (StringRange -> StringRange -> Bool
(StringRange -> StringRange -> Bool)
-> (StringRange -> StringRange -> Bool) -> Eq StringRange
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringRange -> StringRange -> Bool
== :: StringRange -> StringRange -> Bool
$c/= :: StringRange -> StringRange -> Bool
/= :: StringRange -> StringRange -> Bool
Eq, Eq StringRange
Eq StringRange =>
(StringRange -> StringRange -> Ordering)
-> (StringRange -> StringRange -> Bool)
-> (StringRange -> StringRange -> Bool)
-> (StringRange -> StringRange -> Bool)
-> (StringRange -> StringRange -> Bool)
-> (StringRange -> StringRange -> StringRange)
-> (StringRange -> StringRange -> StringRange)
-> Ord StringRange
StringRange -> StringRange -> Bool
StringRange -> StringRange -> Ordering
StringRange -> StringRange -> StringRange
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringRange -> StringRange -> Ordering
compare :: StringRange -> StringRange -> Ordering
$c< :: StringRange -> StringRange -> Bool
< :: StringRange -> StringRange -> Bool
$c<= :: StringRange -> StringRange -> Bool
<= :: StringRange -> StringRange -> Bool
$c> :: StringRange -> StringRange -> Bool
> :: StringRange -> StringRange -> Bool
$c>= :: StringRange -> StringRange -> Bool
>= :: StringRange -> StringRange -> Bool
$cmax :: StringRange -> StringRange -> StringRange
max :: StringRange -> StringRange -> StringRange
$cmin :: StringRange -> StringRange -> StringRange
min :: StringRange -> StringRange -> StringRange
Ord, ReadPrec [StringRange]
ReadPrec StringRange
Int -> ReadS StringRange
ReadS [StringRange]
(Int -> ReadS StringRange)
-> ReadS [StringRange]
-> ReadPrec StringRange
-> ReadPrec [StringRange]
-> Read StringRange
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringRange
readsPrec :: Int -> ReadS StringRange
$creadList :: ReadS [StringRange]
readList :: ReadS [StringRange]
$creadPrec :: ReadPrec StringRange
readPrec :: ReadPrec StringRange
$creadListPrec :: ReadPrec [StringRange]
readListPrec :: ReadPrec [StringRange]
Read, Int -> StringRange -> ShowS
[StringRange] -> ShowS
StringRange -> String
(Int -> StringRange -> ShowS)
-> (StringRange -> String)
-> ([StringRange] -> ShowS)
-> Show StringRange
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> StringRange -> ShowS
showsPrec :: Int -> StringRange -> ShowS
$cshow :: StringRange -> String
show :: StringRange -> String
$cshowList :: [StringRange] -> ShowS
showList :: [StringRange] -> ShowS
Show)

_StringRange :: Name
_StringRange = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.StringRange")

_StringRange_left :: Name
_StringRange_left = (String -> Name
Core.Name String
"left")

_StringRange_right :: Name
_StringRange_right = (String -> Name
Core.Name String
"right")

newtype GenericLiteralSet = 
  GenericLiteralSet {
    GenericLiteralSet -> [GenericLiteral]
unGenericLiteralSet :: [GenericLiteral]}
  deriving (GenericLiteralSet -> GenericLiteralSet -> Bool
(GenericLiteralSet -> GenericLiteralSet -> Bool)
-> (GenericLiteralSet -> GenericLiteralSet -> Bool)
-> Eq GenericLiteralSet
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralSet -> GenericLiteralSet -> Bool
== :: GenericLiteralSet -> GenericLiteralSet -> Bool
$c/= :: GenericLiteralSet -> GenericLiteralSet -> Bool
/= :: GenericLiteralSet -> GenericLiteralSet -> Bool
Eq, Eq GenericLiteralSet
Eq GenericLiteralSet =>
(GenericLiteralSet -> GenericLiteralSet -> Ordering)
-> (GenericLiteralSet -> GenericLiteralSet -> Bool)
-> (GenericLiteralSet -> GenericLiteralSet -> Bool)
-> (GenericLiteralSet -> GenericLiteralSet -> Bool)
-> (GenericLiteralSet -> GenericLiteralSet -> Bool)
-> (GenericLiteralSet -> GenericLiteralSet -> GenericLiteralSet)
-> (GenericLiteralSet -> GenericLiteralSet -> GenericLiteralSet)
-> Ord GenericLiteralSet
GenericLiteralSet -> GenericLiteralSet -> Bool
GenericLiteralSet -> GenericLiteralSet -> Ordering
GenericLiteralSet -> GenericLiteralSet -> GenericLiteralSet
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralSet -> GenericLiteralSet -> Ordering
compare :: GenericLiteralSet -> GenericLiteralSet -> Ordering
$c< :: GenericLiteralSet -> GenericLiteralSet -> Bool
< :: GenericLiteralSet -> GenericLiteralSet -> Bool
$c<= :: GenericLiteralSet -> GenericLiteralSet -> Bool
<= :: GenericLiteralSet -> GenericLiteralSet -> Bool
$c> :: GenericLiteralSet -> GenericLiteralSet -> Bool
> :: GenericLiteralSet -> GenericLiteralSet -> Bool
$c>= :: GenericLiteralSet -> GenericLiteralSet -> Bool
>= :: GenericLiteralSet -> GenericLiteralSet -> Bool
$cmax :: GenericLiteralSet -> GenericLiteralSet -> GenericLiteralSet
max :: GenericLiteralSet -> GenericLiteralSet -> GenericLiteralSet
$cmin :: GenericLiteralSet -> GenericLiteralSet -> GenericLiteralSet
min :: GenericLiteralSet -> GenericLiteralSet -> GenericLiteralSet
Ord, ReadPrec [GenericLiteralSet]
ReadPrec GenericLiteralSet
Int -> ReadS GenericLiteralSet
ReadS [GenericLiteralSet]
(Int -> ReadS GenericLiteralSet)
-> ReadS [GenericLiteralSet]
-> ReadPrec GenericLiteralSet
-> ReadPrec [GenericLiteralSet]
-> Read GenericLiteralSet
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralSet
readsPrec :: Int -> ReadS GenericLiteralSet
$creadList :: ReadS [GenericLiteralSet]
readList :: ReadS [GenericLiteralSet]
$creadPrec :: ReadPrec GenericLiteralSet
readPrec :: ReadPrec GenericLiteralSet
$creadListPrec :: ReadPrec [GenericLiteralSet]
readListPrec :: ReadPrec [GenericLiteralSet]
Read, Int -> GenericLiteralSet -> ShowS
[GenericLiteralSet] -> ShowS
GenericLiteralSet -> String
(Int -> GenericLiteralSet -> ShowS)
-> (GenericLiteralSet -> String)
-> ([GenericLiteralSet] -> ShowS)
-> Show GenericLiteralSet
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralSet -> ShowS
showsPrec :: Int -> GenericLiteralSet -> ShowS
$cshow :: GenericLiteralSet -> String
show :: GenericLiteralSet -> String
$cshowList :: [GenericLiteralSet] -> ShowS
showList :: [GenericLiteralSet] -> ShowS
Show)

_GenericLiteralSet :: Name
_GenericLiteralSet = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralSet")

newtype GenericLiteralCollection = 
  GenericLiteralCollection {
    GenericLiteralCollection -> [GenericLiteral]
unGenericLiteralCollection :: [GenericLiteral]}
  deriving (GenericLiteralCollection -> GenericLiteralCollection -> Bool
(GenericLiteralCollection -> GenericLiteralCollection -> Bool)
-> (GenericLiteralCollection -> GenericLiteralCollection -> Bool)
-> Eq GenericLiteralCollection
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
== :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
$c/= :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
/= :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
Eq, Eq GenericLiteralCollection
Eq GenericLiteralCollection =>
(GenericLiteralCollection -> GenericLiteralCollection -> Ordering)
-> (GenericLiteralCollection -> GenericLiteralCollection -> Bool)
-> (GenericLiteralCollection -> GenericLiteralCollection -> Bool)
-> (GenericLiteralCollection -> GenericLiteralCollection -> Bool)
-> (GenericLiteralCollection -> GenericLiteralCollection -> Bool)
-> (GenericLiteralCollection
    -> GenericLiteralCollection -> GenericLiteralCollection)
-> (GenericLiteralCollection
    -> GenericLiteralCollection -> GenericLiteralCollection)
-> Ord GenericLiteralCollection
GenericLiteralCollection -> GenericLiteralCollection -> Bool
GenericLiteralCollection -> GenericLiteralCollection -> Ordering
GenericLiteralCollection
-> GenericLiteralCollection -> GenericLiteralCollection
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralCollection -> GenericLiteralCollection -> Ordering
compare :: GenericLiteralCollection -> GenericLiteralCollection -> Ordering
$c< :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
< :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
$c<= :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
<= :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
$c> :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
> :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
$c>= :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
>= :: GenericLiteralCollection -> GenericLiteralCollection -> Bool
$cmax :: GenericLiteralCollection
-> GenericLiteralCollection -> GenericLiteralCollection
max :: GenericLiteralCollection
-> GenericLiteralCollection -> GenericLiteralCollection
$cmin :: GenericLiteralCollection
-> GenericLiteralCollection -> GenericLiteralCollection
min :: GenericLiteralCollection
-> GenericLiteralCollection -> GenericLiteralCollection
Ord, ReadPrec [GenericLiteralCollection]
ReadPrec GenericLiteralCollection
Int -> ReadS GenericLiteralCollection
ReadS [GenericLiteralCollection]
(Int -> ReadS GenericLiteralCollection)
-> ReadS [GenericLiteralCollection]
-> ReadPrec GenericLiteralCollection
-> ReadPrec [GenericLiteralCollection]
-> Read GenericLiteralCollection
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralCollection
readsPrec :: Int -> ReadS GenericLiteralCollection
$creadList :: ReadS [GenericLiteralCollection]
readList :: ReadS [GenericLiteralCollection]
$creadPrec :: ReadPrec GenericLiteralCollection
readPrec :: ReadPrec GenericLiteralCollection
$creadListPrec :: ReadPrec [GenericLiteralCollection]
readListPrec :: ReadPrec [GenericLiteralCollection]
Read, Int -> GenericLiteralCollection -> ShowS
[GenericLiteralCollection] -> ShowS
GenericLiteralCollection -> String
(Int -> GenericLiteralCollection -> ShowS)
-> (GenericLiteralCollection -> String)
-> ([GenericLiteralCollection] -> ShowS)
-> Show GenericLiteralCollection
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralCollection -> ShowS
showsPrec :: Int -> GenericLiteralCollection -> ShowS
$cshow :: GenericLiteralCollection -> String
show :: GenericLiteralCollection -> String
$cshowList :: [GenericLiteralCollection] -> ShowS
showList :: [GenericLiteralCollection] -> ShowS
Show)

_GenericLiteralCollection :: Name
_GenericLiteralCollection = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralCollection")

data GenericLiteral = 
  GenericLiteralNumeric NumericLiteral |
  GenericLiteralBoolean Bool |
  GenericLiteralString String |
  GenericLiteralDate DateLiteral |
  GenericLiteralNull  |
  GenericLiteralNan  |
  GenericLiteralInf  |
  GenericLiteralTraversalToken TraversalToken |
  GenericLiteralTraversalCardinality TraversalCardinality |
  GenericLiteralTraversalDirection TraversalDirection |
  GenericLiteralTraversalMerge TraversalMerge |
  GenericLiteralTraversalPick TraversalPick |
  GenericLiteralTraversalDT TraversalDT |
  GenericLiteralStructureVertex StructureVertex |
  GenericLiteralGenericLiteralSet GenericLiteralSet |
  GenericLiteralGenericLiteralCollection GenericLiteralCollection |
  GenericLiteralGenericLiteralRange GenericLiteralRange |
  GenericLiteralNestedTraversal NestedTraversal |
  GenericLiteralTerminatedTraversal TerminatedTraversal |
  GenericLiteralGenericLiteralMap GenericLiteralMap
  deriving (GenericLiteral -> GenericLiteral -> Bool
(GenericLiteral -> GenericLiteral -> Bool)
-> (GenericLiteral -> GenericLiteral -> Bool) -> Eq GenericLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteral -> GenericLiteral -> Bool
== :: GenericLiteral -> GenericLiteral -> Bool
$c/= :: GenericLiteral -> GenericLiteral -> Bool
/= :: GenericLiteral -> GenericLiteral -> Bool
Eq, Eq GenericLiteral
Eq GenericLiteral =>
(GenericLiteral -> GenericLiteral -> Ordering)
-> (GenericLiteral -> GenericLiteral -> Bool)
-> (GenericLiteral -> GenericLiteral -> Bool)
-> (GenericLiteral -> GenericLiteral -> Bool)
-> (GenericLiteral -> GenericLiteral -> Bool)
-> (GenericLiteral -> GenericLiteral -> GenericLiteral)
-> (GenericLiteral -> GenericLiteral -> GenericLiteral)
-> Ord GenericLiteral
GenericLiteral -> GenericLiteral -> Bool
GenericLiteral -> GenericLiteral -> Ordering
GenericLiteral -> GenericLiteral -> GenericLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteral -> GenericLiteral -> Ordering
compare :: GenericLiteral -> GenericLiteral -> Ordering
$c< :: GenericLiteral -> GenericLiteral -> Bool
< :: GenericLiteral -> GenericLiteral -> Bool
$c<= :: GenericLiteral -> GenericLiteral -> Bool
<= :: GenericLiteral -> GenericLiteral -> Bool
$c> :: GenericLiteral -> GenericLiteral -> Bool
> :: GenericLiteral -> GenericLiteral -> Bool
$c>= :: GenericLiteral -> GenericLiteral -> Bool
>= :: GenericLiteral -> GenericLiteral -> Bool
$cmax :: GenericLiteral -> GenericLiteral -> GenericLiteral
max :: GenericLiteral -> GenericLiteral -> GenericLiteral
$cmin :: GenericLiteral -> GenericLiteral -> GenericLiteral
min :: GenericLiteral -> GenericLiteral -> GenericLiteral
Ord, ReadPrec [GenericLiteral]
ReadPrec GenericLiteral
Int -> ReadS GenericLiteral
ReadS [GenericLiteral]
(Int -> ReadS GenericLiteral)
-> ReadS [GenericLiteral]
-> ReadPrec GenericLiteral
-> ReadPrec [GenericLiteral]
-> Read GenericLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteral
readsPrec :: Int -> ReadS GenericLiteral
$creadList :: ReadS [GenericLiteral]
readList :: ReadS [GenericLiteral]
$creadPrec :: ReadPrec GenericLiteral
readPrec :: ReadPrec GenericLiteral
$creadListPrec :: ReadPrec [GenericLiteral]
readListPrec :: ReadPrec [GenericLiteral]
Read, Int -> GenericLiteral -> ShowS
[GenericLiteral] -> ShowS
GenericLiteral -> String
(Int -> GenericLiteral -> ShowS)
-> (GenericLiteral -> String)
-> ([GenericLiteral] -> ShowS)
-> Show GenericLiteral
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteral -> ShowS
showsPrec :: Int -> GenericLiteral -> ShowS
$cshow :: GenericLiteral -> String
show :: GenericLiteral -> String
$cshowList :: [GenericLiteral] -> ShowS
showList :: [GenericLiteral] -> ShowS
Show)

_GenericLiteral :: Name
_GenericLiteral = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteral")

_GenericLiteral_numeric :: Name
_GenericLiteral_numeric = (String -> Name
Core.Name String
"numeric")

_GenericLiteral_boolean :: Name
_GenericLiteral_boolean = (String -> Name
Core.Name String
"boolean")

_GenericLiteral_string :: Name
_GenericLiteral_string = (String -> Name
Core.Name String
"string")

_GenericLiteral_date :: Name
_GenericLiteral_date = (String -> Name
Core.Name String
"date")

_GenericLiteral_null :: Name
_GenericLiteral_null = (String -> Name
Core.Name String
"null")

_GenericLiteral_nan :: Name
_GenericLiteral_nan = (String -> Name
Core.Name String
"nan")

_GenericLiteral_inf :: Name
_GenericLiteral_inf = (String -> Name
Core.Name String
"inf")

_GenericLiteral_traversalToken :: Name
_GenericLiteral_traversalToken = (String -> Name
Core.Name String
"traversalToken")

_GenericLiteral_traversalCardinality :: Name
_GenericLiteral_traversalCardinality = (String -> Name
Core.Name String
"traversalCardinality")

_GenericLiteral_traversalDirection :: Name
_GenericLiteral_traversalDirection = (String -> Name
Core.Name String
"traversalDirection")

_GenericLiteral_traversalMerge :: Name
_GenericLiteral_traversalMerge = (String -> Name
Core.Name String
"traversalMerge")

_GenericLiteral_traversalPick :: Name
_GenericLiteral_traversalPick = (String -> Name
Core.Name String
"traversalPick")

_GenericLiteral_traversalDT :: Name
_GenericLiteral_traversalDT = (String -> Name
Core.Name String
"traversalDT")

_GenericLiteral_structureVertex :: Name
_GenericLiteral_structureVertex = (String -> Name
Core.Name String
"structureVertex")

_GenericLiteral_genericLiteralSet :: Name
_GenericLiteral_genericLiteralSet = (String -> Name
Core.Name String
"genericLiteralSet")

_GenericLiteral_genericLiteralCollection :: Name
_GenericLiteral_genericLiteralCollection = (String -> Name
Core.Name String
"genericLiteralCollection")

_GenericLiteral_genericLiteralRange :: Name
_GenericLiteral_genericLiteralRange = (String -> Name
Core.Name String
"genericLiteralRange")

_GenericLiteral_nestedTraversal :: Name
_GenericLiteral_nestedTraversal = (String -> Name
Core.Name String
"nestedTraversal")

_GenericLiteral_terminatedTraversal :: Name
_GenericLiteral_terminatedTraversal = (String -> Name
Core.Name String
"terminatedTraversal")

_GenericLiteral_genericLiteralMap :: Name
_GenericLiteral_genericLiteralMap = (String -> Name
Core.Name String
"genericLiteralMap")

newtype GenericLiteralMap = 
  GenericLiteralMap {
    GenericLiteralMap -> [MapEntry]
unGenericLiteralMap :: [MapEntry]}
  deriving (GenericLiteralMap -> GenericLiteralMap -> Bool
(GenericLiteralMap -> GenericLiteralMap -> Bool)
-> (GenericLiteralMap -> GenericLiteralMap -> Bool)
-> Eq GenericLiteralMap
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenericLiteralMap -> GenericLiteralMap -> Bool
== :: GenericLiteralMap -> GenericLiteralMap -> Bool
$c/= :: GenericLiteralMap -> GenericLiteralMap -> Bool
/= :: GenericLiteralMap -> GenericLiteralMap -> Bool
Eq, Eq GenericLiteralMap
Eq GenericLiteralMap =>
(GenericLiteralMap -> GenericLiteralMap -> Ordering)
-> (GenericLiteralMap -> GenericLiteralMap -> Bool)
-> (GenericLiteralMap -> GenericLiteralMap -> Bool)
-> (GenericLiteralMap -> GenericLiteralMap -> Bool)
-> (GenericLiteralMap -> GenericLiteralMap -> Bool)
-> (GenericLiteralMap -> GenericLiteralMap -> GenericLiteralMap)
-> (GenericLiteralMap -> GenericLiteralMap -> GenericLiteralMap)
-> Ord GenericLiteralMap
GenericLiteralMap -> GenericLiteralMap -> Bool
GenericLiteralMap -> GenericLiteralMap -> Ordering
GenericLiteralMap -> GenericLiteralMap -> GenericLiteralMap
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenericLiteralMap -> GenericLiteralMap -> Ordering
compare :: GenericLiteralMap -> GenericLiteralMap -> Ordering
$c< :: GenericLiteralMap -> GenericLiteralMap -> Bool
< :: GenericLiteralMap -> GenericLiteralMap -> Bool
$c<= :: GenericLiteralMap -> GenericLiteralMap -> Bool
<= :: GenericLiteralMap -> GenericLiteralMap -> Bool
$c> :: GenericLiteralMap -> GenericLiteralMap -> Bool
> :: GenericLiteralMap -> GenericLiteralMap -> Bool
$c>= :: GenericLiteralMap -> GenericLiteralMap -> Bool
>= :: GenericLiteralMap -> GenericLiteralMap -> Bool
$cmax :: GenericLiteralMap -> GenericLiteralMap -> GenericLiteralMap
max :: GenericLiteralMap -> GenericLiteralMap -> GenericLiteralMap
$cmin :: GenericLiteralMap -> GenericLiteralMap -> GenericLiteralMap
min :: GenericLiteralMap -> GenericLiteralMap -> GenericLiteralMap
Ord, ReadPrec [GenericLiteralMap]
ReadPrec GenericLiteralMap
Int -> ReadS GenericLiteralMap
ReadS [GenericLiteralMap]
(Int -> ReadS GenericLiteralMap)
-> ReadS [GenericLiteralMap]
-> ReadPrec GenericLiteralMap
-> ReadPrec [GenericLiteralMap]
-> Read GenericLiteralMap
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenericLiteralMap
readsPrec :: Int -> ReadS GenericLiteralMap
$creadList :: ReadS [GenericLiteralMap]
readList :: ReadS [GenericLiteralMap]
$creadPrec :: ReadPrec GenericLiteralMap
readPrec :: ReadPrec GenericLiteralMap
$creadListPrec :: ReadPrec [GenericLiteralMap]
readListPrec :: ReadPrec [GenericLiteralMap]
Read, Int -> GenericLiteralMap -> ShowS
[GenericLiteralMap] -> ShowS
GenericLiteralMap -> String
(Int -> GenericLiteralMap -> ShowS)
-> (GenericLiteralMap -> String)
-> ([GenericLiteralMap] -> ShowS)
-> Show GenericLiteralMap
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> GenericLiteralMap -> ShowS
showsPrec :: Int -> GenericLiteralMap -> ShowS
$cshow :: GenericLiteralMap -> String
show :: GenericLiteralMap -> String
$cshowList :: [GenericLiteralMap] -> ShowS
showList :: [GenericLiteralMap] -> ShowS
Show)

_GenericLiteralMap :: Name
_GenericLiteralMap = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.GenericLiteralMap")

data MapEntry = 
  MapEntryKey MapKey |
  MapEntryValue GenericLiteral
  deriving (MapEntry -> MapEntry -> Bool
(MapEntry -> MapEntry -> Bool)
-> (MapEntry -> MapEntry -> Bool) -> Eq MapEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MapEntry -> MapEntry -> Bool
== :: MapEntry -> MapEntry -> Bool
$c/= :: MapEntry -> MapEntry -> Bool
/= :: MapEntry -> MapEntry -> Bool
Eq, Eq MapEntry
Eq MapEntry =>
(MapEntry -> MapEntry -> Ordering)
-> (MapEntry -> MapEntry -> Bool)
-> (MapEntry -> MapEntry -> Bool)
-> (MapEntry -> MapEntry -> Bool)
-> (MapEntry -> MapEntry -> Bool)
-> (MapEntry -> MapEntry -> MapEntry)
-> (MapEntry -> MapEntry -> MapEntry)
-> Ord MapEntry
MapEntry -> MapEntry -> Bool
MapEntry -> MapEntry -> Ordering
MapEntry -> MapEntry -> MapEntry
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: MapEntry -> MapEntry -> Ordering
compare :: MapEntry -> MapEntry -> Ordering
$c< :: MapEntry -> MapEntry -> Bool
< :: MapEntry -> MapEntry -> Bool
$c<= :: MapEntry -> MapEntry -> Bool
<= :: MapEntry -> MapEntry -> Bool
$c> :: MapEntry -> MapEntry -> Bool
> :: MapEntry -> MapEntry -> Bool
$c>= :: MapEntry -> MapEntry -> Bool
>= :: MapEntry -> MapEntry -> Bool
$cmax :: MapEntry -> MapEntry -> MapEntry
max :: MapEntry -> MapEntry -> MapEntry
$cmin :: MapEntry -> MapEntry -> MapEntry
min :: MapEntry -> MapEntry -> MapEntry
Ord, ReadPrec [MapEntry]
ReadPrec MapEntry
Int -> ReadS MapEntry
ReadS [MapEntry]
(Int -> ReadS MapEntry)
-> ReadS [MapEntry]
-> ReadPrec MapEntry
-> ReadPrec [MapEntry]
-> Read MapEntry
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS MapEntry
readsPrec :: Int -> ReadS MapEntry
$creadList :: ReadS [MapEntry]
readList :: ReadS [MapEntry]
$creadPrec :: ReadPrec MapEntry
readPrec :: ReadPrec MapEntry
$creadListPrec :: ReadPrec [MapEntry]
readListPrec :: ReadPrec [MapEntry]
Read, Int -> MapEntry -> ShowS
[MapEntry] -> ShowS
MapEntry -> String
(Int -> MapEntry -> ShowS)
-> (MapEntry -> String) -> ([MapEntry] -> ShowS) -> Show MapEntry
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> MapEntry -> ShowS
showsPrec :: Int -> MapEntry -> ShowS
$cshow :: MapEntry -> String
show :: MapEntry -> String
$cshowList :: [MapEntry] -> ShowS
showList :: [MapEntry] -> ShowS
Show)

_MapEntry :: Name
_MapEntry = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.MapEntry")

_MapEntry_key :: Name
_MapEntry_key = (String -> Name
Core.Name String
"key")

_MapEntry_value :: Name
_MapEntry_value = (String -> Name
Core.Name String
"value")

data MapKey = 
  MapKeyString String |
  MapKeyNumeric NumericLiteral |
  MapKeyTraversalToken TraversalToken |
  MapKeyTraversalDirection TraversalDirection |
  MapKeySet GenericLiteralSet |
  MapKeyCollection GenericLiteralCollection |
  MapKeyMap GenericLiteralMap |
  MapKeyKeyword Keyword |
  MapKeyIdentifier Identifier
  deriving (MapKey -> MapKey -> Bool
(MapKey -> MapKey -> Bool)
-> (MapKey -> MapKey -> Bool) -> Eq MapKey
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MapKey -> MapKey -> Bool
== :: MapKey -> MapKey -> Bool
$c/= :: MapKey -> MapKey -> Bool
/= :: MapKey -> MapKey -> Bool
Eq, Eq MapKey
Eq MapKey =>
(MapKey -> MapKey -> Ordering)
-> (MapKey -> MapKey -> Bool)
-> (MapKey -> MapKey -> Bool)
-> (MapKey -> MapKey -> Bool)
-> (MapKey -> MapKey -> Bool)
-> (MapKey -> MapKey -> MapKey)
-> (MapKey -> MapKey -> MapKey)
-> Ord MapKey
MapKey -> MapKey -> Bool
MapKey -> MapKey -> Ordering
MapKey -> MapKey -> MapKey
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: MapKey -> MapKey -> Ordering
compare :: MapKey -> MapKey -> Ordering
$c< :: MapKey -> MapKey -> Bool
< :: MapKey -> MapKey -> Bool
$c<= :: MapKey -> MapKey -> Bool
<= :: MapKey -> MapKey -> Bool
$c> :: MapKey -> MapKey -> Bool
> :: MapKey -> MapKey -> Bool
$c>= :: MapKey -> MapKey -> Bool
>= :: MapKey -> MapKey -> Bool
$cmax :: MapKey -> MapKey -> MapKey
max :: MapKey -> MapKey -> MapKey
$cmin :: MapKey -> MapKey -> MapKey
min :: MapKey -> MapKey -> MapKey
Ord, ReadPrec [MapKey]
ReadPrec MapKey
Int -> ReadS MapKey
ReadS [MapKey]
(Int -> ReadS MapKey)
-> ReadS [MapKey]
-> ReadPrec MapKey
-> ReadPrec [MapKey]
-> Read MapKey
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS MapKey
readsPrec :: Int -> ReadS MapKey
$creadList :: ReadS [MapKey]
readList :: ReadS [MapKey]
$creadPrec :: ReadPrec MapKey
readPrec :: ReadPrec MapKey
$creadListPrec :: ReadPrec [MapKey]
readListPrec :: ReadPrec [MapKey]
Read, Int -> MapKey -> ShowS
[MapKey] -> ShowS
MapKey -> String
(Int -> MapKey -> ShowS)
-> (MapKey -> String) -> ([MapKey] -> ShowS) -> Show MapKey
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> MapKey -> ShowS
showsPrec :: Int -> MapKey -> ShowS
$cshow :: MapKey -> String
show :: MapKey -> String
$cshowList :: [MapKey] -> ShowS
showList :: [MapKey] -> ShowS
Show)

_MapKey :: Name
_MapKey = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.MapKey")

_MapKey_string :: Name
_MapKey_string = (String -> Name
Core.Name String
"string")

_MapKey_numeric :: Name
_MapKey_numeric = (String -> Name
Core.Name String
"numeric")

_MapKey_traversalToken :: Name
_MapKey_traversalToken = (String -> Name
Core.Name String
"traversalToken")

_MapKey_traversalDirection :: Name
_MapKey_traversalDirection = (String -> Name
Core.Name String
"traversalDirection")

_MapKey_set :: Name
_MapKey_set = (String -> Name
Core.Name String
"set")

_MapKey_collection :: Name
_MapKey_collection = (String -> Name
Core.Name String
"collection")

_MapKey_map :: Name
_MapKey_map = (String -> Name
Core.Name String
"map")

_MapKey_keyword :: Name
_MapKey_keyword = (String -> Name
Core.Name String
"keyword")

_MapKey_identifier :: Name
_MapKey_identifier = (String -> Name
Core.Name String
"identifier")

newtype IntegerLiteral = 
  IntegerLiteral {
    IntegerLiteral -> Integer
unIntegerLiteral :: Integer}
  deriving (IntegerLiteral -> IntegerLiteral -> Bool
(IntegerLiteral -> IntegerLiteral -> Bool)
-> (IntegerLiteral -> IntegerLiteral -> Bool) -> Eq IntegerLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IntegerLiteral -> IntegerLiteral -> Bool
== :: IntegerLiteral -> IntegerLiteral -> Bool
$c/= :: IntegerLiteral -> IntegerLiteral -> Bool
/= :: IntegerLiteral -> IntegerLiteral -> Bool
Eq, Eq IntegerLiteral
Eq IntegerLiteral =>
(IntegerLiteral -> IntegerLiteral -> Ordering)
-> (IntegerLiteral -> IntegerLiteral -> Bool)
-> (IntegerLiteral -> IntegerLiteral -> Bool)
-> (IntegerLiteral -> IntegerLiteral -> Bool)
-> (IntegerLiteral -> IntegerLiteral -> Bool)
-> (IntegerLiteral -> IntegerLiteral -> IntegerLiteral)
-> (IntegerLiteral -> IntegerLiteral -> IntegerLiteral)
-> Ord IntegerLiteral
IntegerLiteral -> IntegerLiteral -> Bool
IntegerLiteral -> IntegerLiteral -> Ordering
IntegerLiteral -> IntegerLiteral -> IntegerLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IntegerLiteral -> IntegerLiteral -> Ordering
compare :: IntegerLiteral -> IntegerLiteral -> Ordering
$c< :: IntegerLiteral -> IntegerLiteral -> Bool
< :: IntegerLiteral -> IntegerLiteral -> Bool
$c<= :: IntegerLiteral -> IntegerLiteral -> Bool
<= :: IntegerLiteral -> IntegerLiteral -> Bool
$c> :: IntegerLiteral -> IntegerLiteral -> Bool
> :: IntegerLiteral -> IntegerLiteral -> Bool
$c>= :: IntegerLiteral -> IntegerLiteral -> Bool
>= :: IntegerLiteral -> IntegerLiteral -> Bool
$cmax :: IntegerLiteral -> IntegerLiteral -> IntegerLiteral
max :: IntegerLiteral -> IntegerLiteral -> IntegerLiteral
$cmin :: IntegerLiteral -> IntegerLiteral -> IntegerLiteral
min :: IntegerLiteral -> IntegerLiteral -> IntegerLiteral
Ord, ReadPrec [IntegerLiteral]
ReadPrec IntegerLiteral
Int -> ReadS IntegerLiteral
ReadS [IntegerLiteral]
(Int -> ReadS IntegerLiteral)
-> ReadS [IntegerLiteral]
-> ReadPrec IntegerLiteral
-> ReadPrec [IntegerLiteral]
-> Read IntegerLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IntegerLiteral
readsPrec :: Int -> ReadS IntegerLiteral
$creadList :: ReadS [IntegerLiteral]
readList :: ReadS [IntegerLiteral]
$creadPrec :: ReadPrec IntegerLiteral
readPrec :: ReadPrec IntegerLiteral
$creadListPrec :: ReadPrec [IntegerLiteral]
readListPrec :: ReadPrec [IntegerLiteral]
Read, Int -> IntegerLiteral -> ShowS
[IntegerLiteral] -> ShowS
IntegerLiteral -> String
(Int -> IntegerLiteral -> ShowS)
-> (IntegerLiteral -> String)
-> ([IntegerLiteral] -> ShowS)
-> Show IntegerLiteral
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IntegerLiteral -> ShowS
showsPrec :: Int -> IntegerLiteral -> ShowS
$cshow :: IntegerLiteral -> String
show :: IntegerLiteral -> String
$cshowList :: [IntegerLiteral] -> ShowS
showList :: [IntegerLiteral] -> ShowS
Show)

_IntegerLiteral :: Name
_IntegerLiteral = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.IntegerLiteral")

newtype FloatLiteral = 
  FloatLiteral {
    FloatLiteral -> Double
unFloatLiteral :: Double}
  deriving (FloatLiteral -> FloatLiteral -> Bool
(FloatLiteral -> FloatLiteral -> Bool)
-> (FloatLiteral -> FloatLiteral -> Bool) -> Eq FloatLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FloatLiteral -> FloatLiteral -> Bool
== :: FloatLiteral -> FloatLiteral -> Bool
$c/= :: FloatLiteral -> FloatLiteral -> Bool
/= :: FloatLiteral -> FloatLiteral -> Bool
Eq, Eq FloatLiteral
Eq FloatLiteral =>
(FloatLiteral -> FloatLiteral -> Ordering)
-> (FloatLiteral -> FloatLiteral -> Bool)
-> (FloatLiteral -> FloatLiteral -> Bool)
-> (FloatLiteral -> FloatLiteral -> Bool)
-> (FloatLiteral -> FloatLiteral -> Bool)
-> (FloatLiteral -> FloatLiteral -> FloatLiteral)
-> (FloatLiteral -> FloatLiteral -> FloatLiteral)
-> Ord FloatLiteral
FloatLiteral -> FloatLiteral -> Bool
FloatLiteral -> FloatLiteral -> Ordering
FloatLiteral -> FloatLiteral -> FloatLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: FloatLiteral -> FloatLiteral -> Ordering
compare :: FloatLiteral -> FloatLiteral -> Ordering
$c< :: FloatLiteral -> FloatLiteral -> Bool
< :: FloatLiteral -> FloatLiteral -> Bool
$c<= :: FloatLiteral -> FloatLiteral -> Bool
<= :: FloatLiteral -> FloatLiteral -> Bool
$c> :: FloatLiteral -> FloatLiteral -> Bool
> :: FloatLiteral -> FloatLiteral -> Bool
$c>= :: FloatLiteral -> FloatLiteral -> Bool
>= :: FloatLiteral -> FloatLiteral -> Bool
$cmax :: FloatLiteral -> FloatLiteral -> FloatLiteral
max :: FloatLiteral -> FloatLiteral -> FloatLiteral
$cmin :: FloatLiteral -> FloatLiteral -> FloatLiteral
min :: FloatLiteral -> FloatLiteral -> FloatLiteral
Ord, ReadPrec [FloatLiteral]
ReadPrec FloatLiteral
Int -> ReadS FloatLiteral
ReadS [FloatLiteral]
(Int -> ReadS FloatLiteral)
-> ReadS [FloatLiteral]
-> ReadPrec FloatLiteral
-> ReadPrec [FloatLiteral]
-> Read FloatLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS FloatLiteral
readsPrec :: Int -> ReadS FloatLiteral
$creadList :: ReadS [FloatLiteral]
readList :: ReadS [FloatLiteral]
$creadPrec :: ReadPrec FloatLiteral
readPrec :: ReadPrec FloatLiteral
$creadListPrec :: ReadPrec [FloatLiteral]
readListPrec :: ReadPrec [FloatLiteral]
Read, Int -> FloatLiteral -> ShowS
[FloatLiteral] -> ShowS
FloatLiteral -> String
(Int -> FloatLiteral -> ShowS)
-> (FloatLiteral -> String)
-> ([FloatLiteral] -> ShowS)
-> Show FloatLiteral
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> FloatLiteral -> ShowS
showsPrec :: Int -> FloatLiteral -> ShowS
$cshow :: FloatLiteral -> String
show :: FloatLiteral -> String
$cshowList :: [FloatLiteral] -> ShowS
showList :: [FloatLiteral] -> ShowS
Show)

_FloatLiteral :: Name
_FloatLiteral = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.FloatLiteral")

data NumericLiteral = 
  NumericLiteralInteger IntegerLiteral |
  NumericLiteralFloat FloatLiteral
  deriving (NumericLiteral -> NumericLiteral -> Bool
(NumericLiteral -> NumericLiteral -> Bool)
-> (NumericLiteral -> NumericLiteral -> Bool) -> Eq NumericLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NumericLiteral -> NumericLiteral -> Bool
== :: NumericLiteral -> NumericLiteral -> Bool
$c/= :: NumericLiteral -> NumericLiteral -> Bool
/= :: NumericLiteral -> NumericLiteral -> Bool
Eq, Eq NumericLiteral
Eq NumericLiteral =>
(NumericLiteral -> NumericLiteral -> Ordering)
-> (NumericLiteral -> NumericLiteral -> Bool)
-> (NumericLiteral -> NumericLiteral -> Bool)
-> (NumericLiteral -> NumericLiteral -> Bool)
-> (NumericLiteral -> NumericLiteral -> Bool)
-> (NumericLiteral -> NumericLiteral -> NumericLiteral)
-> (NumericLiteral -> NumericLiteral -> NumericLiteral)
-> Ord NumericLiteral
NumericLiteral -> NumericLiteral -> Bool
NumericLiteral -> NumericLiteral -> Ordering
NumericLiteral -> NumericLiteral -> NumericLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NumericLiteral -> NumericLiteral -> Ordering
compare :: NumericLiteral -> NumericLiteral -> Ordering
$c< :: NumericLiteral -> NumericLiteral -> Bool
< :: NumericLiteral -> NumericLiteral -> Bool
$c<= :: NumericLiteral -> NumericLiteral -> Bool
<= :: NumericLiteral -> NumericLiteral -> Bool
$c> :: NumericLiteral -> NumericLiteral -> Bool
> :: NumericLiteral -> NumericLiteral -> Bool
$c>= :: NumericLiteral -> NumericLiteral -> Bool
>= :: NumericLiteral -> NumericLiteral -> Bool
$cmax :: NumericLiteral -> NumericLiteral -> NumericLiteral
max :: NumericLiteral -> NumericLiteral -> NumericLiteral
$cmin :: NumericLiteral -> NumericLiteral -> NumericLiteral
min :: NumericLiteral -> NumericLiteral -> NumericLiteral
Ord, ReadPrec [NumericLiteral]
ReadPrec NumericLiteral
Int -> ReadS NumericLiteral
ReadS [NumericLiteral]
(Int -> ReadS NumericLiteral)
-> ReadS [NumericLiteral]
-> ReadPrec NumericLiteral
-> ReadPrec [NumericLiteral]
-> Read NumericLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NumericLiteral
readsPrec :: Int -> ReadS NumericLiteral
$creadList :: ReadS [NumericLiteral]
readList :: ReadS [NumericLiteral]
$creadPrec :: ReadPrec NumericLiteral
readPrec :: ReadPrec NumericLiteral
$creadListPrec :: ReadPrec [NumericLiteral]
readListPrec :: ReadPrec [NumericLiteral]
Read, Int -> NumericLiteral -> ShowS
[NumericLiteral] -> ShowS
NumericLiteral -> String
(Int -> NumericLiteral -> ShowS)
-> (NumericLiteral -> String)
-> ([NumericLiteral] -> ShowS)
-> Show NumericLiteral
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> NumericLiteral -> ShowS
showsPrec :: Int -> NumericLiteral -> ShowS
$cshow :: NumericLiteral -> String
show :: NumericLiteral -> String
$cshowList :: [NumericLiteral] -> ShowS
showList :: [NumericLiteral] -> ShowS
Show)

_NumericLiteral :: Name
_NumericLiteral = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.NumericLiteral")

_NumericLiteral_integer :: Name
_NumericLiteral_integer = (String -> Name
Core.Name String
"integer")

_NumericLiteral_float :: Name
_NumericLiteral_float = (String -> Name
Core.Name String
"float")

newtype DateLiteral = 
  DateLiteral {
    DateLiteral -> Maybe StringArgument
unDateLiteral :: (Maybe StringArgument)}
  deriving (DateLiteral -> DateLiteral -> Bool
(DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool) -> Eq DateLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DateLiteral -> DateLiteral -> Bool
== :: DateLiteral -> DateLiteral -> Bool
$c/= :: DateLiteral -> DateLiteral -> Bool
/= :: DateLiteral -> DateLiteral -> Bool
Eq, Eq DateLiteral
Eq DateLiteral =>
(DateLiteral -> DateLiteral -> Ordering)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> DateLiteral)
-> (DateLiteral -> DateLiteral -> DateLiteral)
-> Ord DateLiteral
DateLiteral -> DateLiteral -> Bool
DateLiteral -> DateLiteral -> Ordering
DateLiteral -> DateLiteral -> DateLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DateLiteral -> DateLiteral -> Ordering
compare :: DateLiteral -> DateLiteral -> Ordering
$c< :: DateLiteral -> DateLiteral -> Bool
< :: DateLiteral -> DateLiteral -> Bool
$c<= :: DateLiteral -> DateLiteral -> Bool
<= :: DateLiteral -> DateLiteral -> Bool
$c> :: DateLiteral -> DateLiteral -> Bool
> :: DateLiteral -> DateLiteral -> Bool
$c>= :: DateLiteral -> DateLiteral -> Bool
>= :: DateLiteral -> DateLiteral -> Bool
$cmax :: DateLiteral -> DateLiteral -> DateLiteral
max :: DateLiteral -> DateLiteral -> DateLiteral
$cmin :: DateLiteral -> DateLiteral -> DateLiteral
min :: DateLiteral -> DateLiteral -> DateLiteral
Ord, ReadPrec [DateLiteral]
ReadPrec DateLiteral
Int -> ReadS DateLiteral
ReadS [DateLiteral]
(Int -> ReadS DateLiteral)
-> ReadS [DateLiteral]
-> ReadPrec DateLiteral
-> ReadPrec [DateLiteral]
-> Read DateLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DateLiteral
readsPrec :: Int -> ReadS DateLiteral
$creadList :: ReadS [DateLiteral]
readList :: ReadS [DateLiteral]
$creadPrec :: ReadPrec DateLiteral
readPrec :: ReadPrec DateLiteral
$creadListPrec :: ReadPrec [DateLiteral]
readListPrec :: ReadPrec [DateLiteral]
Read, Int -> DateLiteral -> ShowS
[DateLiteral] -> ShowS
DateLiteral -> String
(Int -> DateLiteral -> ShowS)
-> (DateLiteral -> String)
-> ([DateLiteral] -> ShowS)
-> Show DateLiteral
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DateLiteral -> ShowS
showsPrec :: Int -> DateLiteral -> ShowS
$cshow :: DateLiteral -> String
show :: DateLiteral -> String
$cshowList :: [DateLiteral] -> ShowS
showList :: [DateLiteral] -> ShowS
Show)

_DateLiteral :: Name
_DateLiteral = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.DateLiteral")

data Keyword = 
  KeywordEdges  |
  KeywordKeys  |
  KeywordNew  |
  KeywordValues 
  deriving (Keyword -> Keyword -> Bool
(Keyword -> Keyword -> Bool)
-> (Keyword -> Keyword -> Bool) -> Eq Keyword
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Keyword -> Keyword -> Bool
== :: Keyword -> Keyword -> Bool
$c/= :: Keyword -> Keyword -> Bool
/= :: Keyword -> Keyword -> Bool
Eq, Eq Keyword
Eq Keyword =>
(Keyword -> Keyword -> Ordering)
-> (Keyword -> Keyword -> Bool)
-> (Keyword -> Keyword -> Bool)
-> (Keyword -> Keyword -> Bool)
-> (Keyword -> Keyword -> Bool)
-> (Keyword -> Keyword -> Keyword)
-> (Keyword -> Keyword -> Keyword)
-> Ord Keyword
Keyword -> Keyword -> Bool
Keyword -> Keyword -> Ordering
Keyword -> Keyword -> Keyword
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Keyword -> Keyword -> Ordering
compare :: Keyword -> Keyword -> Ordering
$c< :: Keyword -> Keyword -> Bool
< :: Keyword -> Keyword -> Bool
$c<= :: Keyword -> Keyword -> Bool
<= :: Keyword -> Keyword -> Bool
$c> :: Keyword -> Keyword -> Bool
> :: Keyword -> Keyword -> Bool
$c>= :: Keyword -> Keyword -> Bool
>= :: Keyword -> Keyword -> Bool
$cmax :: Keyword -> Keyword -> Keyword
max :: Keyword -> Keyword -> Keyword
$cmin :: Keyword -> Keyword -> Keyword
min :: Keyword -> Keyword -> Keyword
Ord, ReadPrec [Keyword]
ReadPrec Keyword
Int -> ReadS Keyword
ReadS [Keyword]
(Int -> ReadS Keyword)
-> ReadS [Keyword]
-> ReadPrec Keyword
-> ReadPrec [Keyword]
-> Read Keyword
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Keyword
readsPrec :: Int -> ReadS Keyword
$creadList :: ReadS [Keyword]
readList :: ReadS [Keyword]
$creadPrec :: ReadPrec Keyword
readPrec :: ReadPrec Keyword
$creadListPrec :: ReadPrec [Keyword]
readListPrec :: ReadPrec [Keyword]
Read, Int -> Keyword -> ShowS
[Keyword] -> ShowS
Keyword -> String
(Int -> Keyword -> ShowS)
-> (Keyword -> String) -> ([Keyword] -> ShowS) -> Show Keyword
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Keyword -> ShowS
showsPrec :: Int -> Keyword -> ShowS
$cshow :: Keyword -> String
show :: Keyword -> String
$cshowList :: [Keyword] -> ShowS
showList :: [Keyword] -> ShowS
Show)

_Keyword :: Name
_Keyword = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.Keyword")

_Keyword_edges :: Name
_Keyword_edges = (String -> Name
Core.Name String
"edges")

_Keyword_keys :: Name
_Keyword_keys = (String -> Name
Core.Name String
"keys")

_Keyword_new :: Name
_Keyword_new = (String -> Name
Core.Name String
"new")

_Keyword_values :: Name
_Keyword_values = (String -> Name
Core.Name String
"values")

newtype Identifier = 
  Identifier {
    Identifier -> String
unIdentifier :: String}
  deriving (Identifier -> Identifier -> Bool
(Identifier -> Identifier -> Bool)
-> (Identifier -> Identifier -> Bool) -> Eq Identifier
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Identifier -> Identifier -> Bool
== :: Identifier -> Identifier -> Bool
$c/= :: Identifier -> Identifier -> Bool
/= :: Identifier -> Identifier -> Bool
Eq, Eq Identifier
Eq Identifier =>
(Identifier -> Identifier -> Ordering)
-> (Identifier -> Identifier -> Bool)
-> (Identifier -> Identifier -> Bool)
-> (Identifier -> Identifier -> Bool)
-> (Identifier -> Identifier -> Bool)
-> (Identifier -> Identifier -> Identifier)
-> (Identifier -> Identifier -> Identifier)
-> Ord Identifier
Identifier -> Identifier -> Bool
Identifier -> Identifier -> Ordering
Identifier -> Identifier -> Identifier
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Identifier -> Identifier -> Ordering
compare :: Identifier -> Identifier -> Ordering
$c< :: Identifier -> Identifier -> Bool
< :: Identifier -> Identifier -> Bool
$c<= :: Identifier -> Identifier -> Bool
<= :: Identifier -> Identifier -> Bool
$c> :: Identifier -> Identifier -> Bool
> :: Identifier -> Identifier -> Bool
$c>= :: Identifier -> Identifier -> Bool
>= :: Identifier -> Identifier -> Bool
$cmax :: Identifier -> Identifier -> Identifier
max :: Identifier -> Identifier -> Identifier
$cmin :: Identifier -> Identifier -> Identifier
min :: Identifier -> Identifier -> Identifier
Ord, ReadPrec [Identifier]
ReadPrec Identifier
Int -> ReadS Identifier
ReadS [Identifier]
(Int -> ReadS Identifier)
-> ReadS [Identifier]
-> ReadPrec Identifier
-> ReadPrec [Identifier]
-> Read Identifier
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Identifier
readsPrec :: Int -> ReadS Identifier
$creadList :: ReadS [Identifier]
readList :: ReadS [Identifier]
$creadPrec :: ReadPrec Identifier
readPrec :: ReadPrec Identifier
$creadListPrec :: ReadPrec [Identifier]
readListPrec :: ReadPrec [Identifier]
Read, Int -> Identifier -> ShowS
[Identifier] -> ShowS
Identifier -> String
(Int -> Identifier -> ShowS)
-> (Identifier -> String)
-> ([Identifier] -> ShowS)
-> Show Identifier
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Identifier -> ShowS
showsPrec :: Int -> Identifier -> ShowS
$cshow :: Identifier -> String
show :: Identifier -> String
$cshowList :: [Identifier] -> ShowS
showList :: [Identifier] -> ShowS
Show)

_Identifier :: Name
_Identifier = (String -> Name
Core.Name String
"hydra/langs/tinkerpop/gremlin.Identifier")