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

Hydra.Ext.Graphql.Syntax

Description

A GraphQL model. Based on the (extended) BNF at: | https://spec.graphql.org/draft/#sec-Appendix-Grammar-Summary

Documentation

newtype Name Source #

Constructors

Name 

Fields

Instances

Instances details
Read Name Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show Name Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Eq Name Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

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

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

Ord Name Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

compare :: Name -> Name -> Ordering #

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

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

(>) :: Name -> Name -> Bool #

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

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

data OperationDefinition_Sequence Source #

Instances

Instances details
Read OperationDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show OperationDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq OperationDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord OperationDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data Field Source #

Instances

Instances details
Read Field Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show Field Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

showsPrec :: Int -> Field -> ShowS #

show :: Field -> String #

showList :: [Field] -> ShowS #

Eq Field Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

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

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

Ord Field Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

compare :: Field -> Field -> Ordering #

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

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

(>) :: Field -> Field -> Bool #

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

max :: Field -> Field -> Field #

min :: Field -> Field -> Field #

data Alias Source #

Constructors

AliasName Name 
AliasColon 

Instances

Instances details
Read Alias Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show Alias Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

Eq Alias Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

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

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

Ord Alias Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

compare :: Alias -> Alias -> Ordering #

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

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

(>) :: Alias -> Alias -> Bool #

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

max :: Alias -> Alias -> Alias #

min :: Alias -> Alias -> Alias #

data FragmentDefinition Source #

data VariablesDefinition Source #

newtype Variable Source #

Constructors

Variable 

Fields

data Type Source #

Instances

Instances details
Read Type Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show Type Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Eq Type Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

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

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

Ord Type Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Methods

compare :: Type -> Type -> Ordering #

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

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

(>) :: Type -> Type -> Bool #

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

data TypeSystemDefinition Source #

newtype TypeSystemExtensionDocument Source #

Instances

Instances details
Read TypeSystemExtensionDocument Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show TypeSystemExtensionDocument Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq TypeSystemExtensionDocument Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord TypeSystemExtensionDocument Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data TypeSystemDefinitionOrExtension Source #

Instances

Instances details
Read TypeSystemDefinitionOrExtension Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show TypeSystemDefinitionOrExtension Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq TypeSystemDefinitionOrExtension Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord TypeSystemDefinitionOrExtension Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data SchemaExtension_Sequence Source #

data SchemaExtension_Sequence2 Source #

data RootOperationTypeDefinition Source #

Instances

Instances details
Read RootOperationTypeDefinition Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show RootOperationTypeDefinition Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq RootOperationTypeDefinition Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord RootOperationTypeDefinition Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ScalarTypeDefinition Source #

data ObjectTypeDefinition_Sequence Source #

Instances

Instances details
Read ObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ObjectTypeDefinition_Sequence2 Source #

Instances

Instances details
Read ObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ObjectTypeExtension Source #

data ObjectTypeExtension_Sequence Source #

Instances

Instances details
Read ObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ObjectTypeExtension_Sequence2 Source #

Instances

Instances details
Read ObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ObjectTypeExtension_Sequence3 Source #

Instances

Instances details
Read ObjectTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ObjectTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ObjectTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ObjectTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ImplementsInterfaces_Sequence Source #

Instances

Instances details
Read ImplementsInterfaces_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ImplementsInterfaces_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ImplementsInterfaces_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ImplementsInterfaces_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ImplementsInterfaces_Sequence2 Source #

Instances

Instances details
Read ImplementsInterfaces_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ImplementsInterfaces_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ImplementsInterfaces_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ImplementsInterfaces_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InputValueDefinition Source #

data InterfaceTypeDefinition Source #

data InterfaceTypeDefinition_Sequence Source #

Instances

Instances details
Read InterfaceTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InterfaceTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InterfaceTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InterfaceTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InterfaceTypeDefinition_Sequence2 Source #

Instances

Instances details
Read InterfaceTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InterfaceTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InterfaceTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InterfaceTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InterfaceTypeExtension Source #

data InterfaceTypeExtension_Sequence Source #

Instances

Instances details
Read InterfaceTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InterfaceTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InterfaceTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InterfaceTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InterfaceTypeExtension_Sequence2 Source #

Instances

Instances details
Read InterfaceTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InterfaceTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InterfaceTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InterfaceTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InterfaceTypeExtension_Sequence3 Source #

Instances

Instances details
Read InterfaceTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InterfaceTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InterfaceTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InterfaceTypeExtension_Sequence3 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data UnionTypeDefinition Source #

data UnionMemberTypes_Sequence Source #

data UnionMemberTypes_Sequence2 Source #

Instances

Instances details
Read UnionMemberTypes_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show UnionMemberTypes_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq UnionMemberTypes_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord UnionMemberTypes_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data UnionTypeExtension_Sequence Source #

Instances

Instances details
Read UnionTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show UnionTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq UnionTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord UnionTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data UnionTypeExtension_Sequence2 Source #

Instances

Instances details
Read UnionTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show UnionTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq UnionTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord UnionTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data EnumTypeDefinition_Sequence Source #

Instances

Instances details
Read EnumTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show EnumTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq EnumTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord EnumTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data EnumTypeDefinition_Sequence2 Source #

Instances

Instances details
Read EnumTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show EnumTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq EnumTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord EnumTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data EnumValueDefinition Source #

data EnumTypeExtension_Sequence Source #

Instances

Instances details
Read EnumTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show EnumTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq EnumTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord EnumTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data EnumTypeExtension_Sequence2 Source #

Instances

Instances details
Read EnumTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show EnumTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq EnumTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord EnumTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InputObjectTypeDefinition Source #

data InputObjectTypeDefinition_Sequence Source #

Instances

Instances details
Read InputObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InputObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InputObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InputObjectTypeDefinition_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InputObjectTypeDefinition_Sequence2 Source #

Instances

Instances details
Read InputObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InputObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InputObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InputObjectTypeDefinition_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InputObjectTypeExtension Source #

data InputObjectTypeExtension_Sequence Source #

Instances

Instances details
Read InputObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InputObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InputObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InputObjectTypeExtension_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data InputObjectTypeExtension_Sequence2 Source #

Instances

Instances details
Read InputObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show InputObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq InputObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord InputObjectTypeExtension_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data DirectiveDefinition Source #

data DirectiveLocations_Sequence Source #

Instances

Instances details
Read DirectiveLocations_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show DirectiveLocations_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq DirectiveLocations_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord DirectiveLocations_Sequence Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data DirectiveLocations_Sequence2 Source #

Instances

Instances details
Read DirectiveLocations_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show DirectiveLocations_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq DirectiveLocations_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord DirectiveLocations_Sequence2 Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data ExecutableDirectiveLocation Source #

Instances

Instances details
Read ExecutableDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show ExecutableDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq ExecutableDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord ExecutableDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

data TypeSystemDirectiveLocation Source #

Instances

Instances details
Read TypeSystemDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Show TypeSystemDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Eq TypeSystemDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax

Ord TypeSystemDirectiveLocation Source # 
Instance details

Defined in Hydra.Ext.Graphql.Syntax