grackle
Members list
Type members
Classlikes
Attributes
- Source
- parser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CommentedText.type
Attributes
- Source
- mapping.scala
- Supertypes
Context represents a position in the output tree in terms of, 1) the path through the schema to the position 2) the path through the schema with query aliases applied 3) the type of the element at the position
Context represents a position in the output tree in terms of, 1) the path through the schema to the position 2) the path through the schema with query aliases applied 3) the type of the element at the position
Attributes
- Companion
- object
- Source
- cursor.scala
- Supertypes
Attributes
- Companion
- class
- Source
- cursor.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Context.type
Indicates a position within an abstract data model during the interpretation of a GraphQL query.
Indicates a position within an abstract data model during the interpretation of a GraphQL query.
Attributes
- Companion
- object
- Source
- cursor.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class LeafCursorclass AbstractCursorclass ComposedCursorclass RootCursorclass DeferredCursorclass EmptyCursorclass ProxyCursorclass FieldTransformCursor[T]class ListTransformCursorclass NullCursorclass NullFieldCursorclass ValueCursorShow all
Attributes
- Companion
- trait
- Source
- cursor.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Cursor.type
Attributes
- Companion
- object
- Source
- schema.scala
- Supertypes
Attributes
- Companion
- class
- Source
- schema.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Directive.type
The Directive
type represents a Directive that a server supports.
The Directive
type represents a Directive that a server supports.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-The-Directive-Type
- Companion
- object
- Source
- schema.scala
- Supertypes
Attributes
- Companion
- class
- Source
- schema.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DirectiveDef.type
Attributes
- Source
- syntax3.scala
- Supertypes
- Self type
-
DocumentLiteral.type
Enum extensions allow additional values to be added to a pre-existing enum type
Enum extensions allow additional values to be added to a pre-existing enum type
Attributes
- See also
-
https://spec.graphql.org/draft/#sec-Enum-Extensions
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensionclass Objecttrait Matchableclass AnyShow all
Enums are special scalars that can only have a defined set of values.
Enums are special scalars that can only have a defined set of values.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Enum
- Source
- schema.scala
- Supertypes
The EnumValue
type represents one of possible values of an enum.
The EnumValue
type represents one of possible values of an enum.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-The-EnumValue-Type
- Source
- schema.scala
- Supertypes
An environment for elaboration or execution of a GraphQL query.
An environment for elaboration or execution of a GraphQL query.
Attributes
- Companion
- object
- Source
- cursor.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object EmptyEnv.typeclass NonEmptyEnv
Attributes
- Companion
- trait
- Source
- cursor.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Env.type
The Field
type represents each field in an Object or Interface type.
The Field
type represents each field in an Object or Interface type.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-The-Field-Type
- Source
- schema.scala
- Supertypes
Attributes
- Source
- parser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GraphQLParser.type
Input Object extensions allow additional fields to be added to a pre-existing Input Object type
Input Object extensions allow additional fields to be added to a pre-existing Input Object type
Attributes
- See also
-
https://spec.graphql.org/draft/#sec-Input-Object-Extensions
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensionclass Objecttrait Matchableclass AnyShow all
Input objects are composite types used as inputs into queries defined as a list of named input values.
Input objects are composite types used as inputs into queries defined as a list of named input values.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Input-Object
- Source
- schema.scala
- Supertypes
Value parameters
- defaultValue
-
a String encoding (using the GraphQL language) of the default value used by this input value in the condition a value is not provided at runtime.
Attributes
- Source
- schema.scala
- Supertypes
Interface extensions allow additional fields to be added to a pre-existing interface type
Interface extensions allow additional fields to be added to a pre-existing interface type
Attributes
- See also
-
https://spec.graphql.org/draft/#sec-Interface-Extensions
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensionclass Objecttrait Matchableclass AnyShow all
Interfaces are an abstract type where there are common fields declared.
Interfaces are an abstract type where there are common fields declared. Any type that implements an interface must define all the fields with names and types exactly matching.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Interface
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait TypeWithFieldstrait NamedTypetrait Typetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- introspection.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Introspection.type
Attributes
- Source
- jsonextractors.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JsonExtractor.type
Lists represent sequences of values in GraphQL.
Lists represent sequences of values in GraphQL. A List type is a type modifier: it wraps another type instance in the ofType field, which defines the type of each item in the list.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Type-Kinds.List
- Source
- schema.scala
- Supertypes
Attributes
- Source
- parser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Literals.type
Represents a mapping between a GraphQL schema and an underlying abstract data source.
Represents a mapping between a GraphQL schema and an underlying abstract data source.
Attributes
- Source
- mapping.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- object
- Source
- mappingvalidator.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- mappingvalidator.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MappingValidator.type
A type with a schema-defined name.
A type with a schema-defined name.
This includes object types, inferface types and enums.
Attributes
- Source
- schema.scala
- Supertypes
- Known subtypes
-
class EnumTypeclass InputObjectTypeclass ScalarTypeclass TypeReftrait TypeWithFieldsclass InterfaceTypeclass ObjectTypeclass UnionTypeShow all
A Non‐null type is a type modifier: it wraps another type instance in the ofType
field.
A Non‐null type is a type modifier: it wraps another type instance in the ofType
field. Non‐null types do not allow null as a response, and indicate required inputs for arguments and input object fields.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Type-Kinds.Non-Null
- Source
- schema.scala
- Supertypes
Object extensions allow additional fields to be added to a pre-existing object type
Object extensions allow additional fields to be added to a pre-existing object type
Attributes
- See also
-
https://spec.graphql.org/draft/#sec-Object-Extensions
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensionclass Objecttrait Matchableclass AnyShow all
Object types represent concrete instantiations of sets of fields.
Object types represent concrete instantiations of sets of fields.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Object
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait TypeWithFieldstrait NamedTypetrait Typetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- operation.scala
- Supertypes
A path starting from some root type.
Attributes
- Companion
- class
- Source
- predicate.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Path.type
Attributes
- Companion
- object
- Source
- predicate.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ListPath[A]class UniquePath[A]
Attributes
- Companion
- trait
- Source
- predicate.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PathTerm.type
Attributes
- Companion
- object
- Source
- predicate.scala
- Supertypes
- Known subtypes
Attributes
- Companion
- trait
- Source
- predicate.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Predicate.type
A problem, to be reported back to the user.
A problem, to be reported back to the user.
Attributes
- Companion
- object
- Source
- problem.scala
- Supertypes
Attributes
- Companion
- class
- Source
- problem.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Problem.type
GraphQL query Algebra
GraphQL query Algebra
Attributes
- Companion
- object
- Source
- query.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Component[F]class Countclass Effect[F]object Empty.typeclass Environmentclass Filterclass Groupclass Introspectclass Limitclass Narrowclass Offsetclass OrderByclass Selectclass TransformCursorclass Uniqueclass UntypedFragmentSpreadclass UntypedInlineFragmentclass UntypedSelectShow all
Attributes
- Companion
- trait
- Source
- query.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Query.type
GraphQL query compiler.
GraphQL query compiler.
A QueryCompiler parses GraphQL queries to query algebra terms, then applies a collection of transformation phases in sequence, yielding a query algebra term which can be directly interpreted.
Attributes
- Companion
- object
- Source
- compiler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Source
- compiler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QueryCompiler.type
Attributes
- Companion
- object
- Source
- queryinterpreter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Source
- queryinterpreter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QueryInterpreter.type
Attributes
- Source
- minimizer.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QueryMinimizer.type
GraphQL query parser
GraphQL query parser
Attributes
- Source
- compiler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QueryParser.type
A result value.
A result value.
A result of type T
, a non-empty collection of errors encoded as Json, or both.
Attributes
- Companion
- object
- Source
- result.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- result.scala
- Supertypes
-
trait Sumtrait Mirrortrait ResultInstancestrait ResultInstances0class Objecttrait Matchableclass AnyShow all
- Self type
-
Result.type
Attributes
- Source
- result.scala
- Supertypes
- Known subtypes
-
object Result.type
Attributes
- Source
- result.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ResultInstancesobject Result.type
Attributes
- Companion
- object
- Source
- result.scala
- Supertypes
Attributes
- Companion
- class
- Source
- result.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ResultT.type
Scalar extensions allow additional directives to be applied to a pre-existing Scalar type
Scalar extensions allow additional directives to be applied to a pre-existing Scalar type
Attributes
- See also
-
https://spec.graphql.org/draft/#sec-Scalar-Extensions
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensionclass Objecttrait Matchableclass AnyShow all
Represents scalar types such as Int, String, and Boolean.
Represents scalar types such as Int, String, and Boolean. Scalars cannot have fields.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Scalar
- Companion
- object
- Source
- schema.scala
- Supertypes
Attributes
- Companion
- class
- Source
- schema.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScalarType.type
Representation of a GraphQL schema
Representation of a GraphQL schema
A Schema
is a collection of type and directive declarations.
Attributes
- Companion
- object
- Source
- schema.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- schema.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Schema.type
Attributes
- Source
- schema.scala
- Supertypes
Attributes
- Source
- syntax3.scala
- Supertypes
- Self type
-
SchemaLiteral.type
GraphQL schema parser
GraphQL schema parser
Attributes
- Source
- schema.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SchemaParser.type
Attributes
- Source
- schema.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SchemaRenderer.type
Attributes
- Source
- schema.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SchemaValidator.type
A reified function over a Cursor
.
A reified function over a Cursor
.
Query interpreters will typically need to introspect predicates (eg. in the doobie module we need to be able to construct where clauses from predicates over fields/attributes), so these cannot be arbitrary functions Cursor => Boolean
.
Attributes
- Companion
- object
- Source
- predicate.scala
- Supertypes
- Known subtypes
-
class ListPath[A]class UniquePath[A]trait Predicateclass Andclass Contains[T]class Eql[T]object False.typeclass Gt[T]class GtEql[T]class In[T]class IsNull[T]class Lt[T]class LtEql[T]class Matchesclass NEql[T]class Notclass Orclass StartsWithobject True.typeclass AndBclass Const[T]class NotBclass OrBclass ToLowerCaseclass ToUpperCaseclass XorBShow all
Attributes
- Companion
- trait
- Source
- predicate.scala
- Supertypes
- Self type
-
Term.type
Attributes
- Source
- predicate.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Term.type
A GraphQL type definition.
A GraphQL type definition.
Attributes
- Source
- schema.scala
- Supertypes
- Known subtypes
-
class EnumTypeclass InputObjectTypeclass ListTypetrait NamedTypeclass ScalarTypeclass TypeReftrait TypeWithFieldsclass InterfaceTypeclass ObjectTypeclass UnionTypeclass NullableTypeShow all
A GraphQL type extension
A GraphQL type extension
Attributes
- Source
- schema.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class EnumExtensionclass InputObjectExtensionclass InterfaceExtensionclass ObjectExtensionclass ScalarExtensionclass UnionExtensionShow all
A by name reference to a type defined in schema
.
A type with fields.
A type with fields.
This includes object types and inferface types.
Attributes
- Source
- schema.scala
- Supertypes
- Known subtypes
-
class InterfaceTypeclass ObjectType
Union extensions allow additional members to be added to a pre-existing union type
Union extensions allow additional members to be added to a pre-existing union type
Attributes
- See also
-
https://spec.graphql.org/draft/#sec-Union-Extensions
- Source
- schema.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeExtensionclass Objecttrait Matchableclass AnyShow all
Unions are an abstract type where no common fields are declared.
Unions are an abstract type where no common fields are declared. The possible types of a union are explicitly listed out in elements. Types can be made parts of unions without modification of that type.
Attributes
- See also
-
https://facebook.github.io/graphql/draft/#sec-Union
- Source
- schema.scala
- Supertypes
Attributes
- Companion
- object
- Source
- operation.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- operation.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
UntypedOperation.type
Attributes
- Companion
- object
- Source
- schema.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object AbsentValue.typeclass BooleanValueclass EnumValueclass FloatValueclass IDValueclass IntValueclass ListValueobject NullValue.typeclass ObjectValueclass StringValueclass VariableRefShow all
Attributes
- Companion
- trait
- Source
- schema.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Value.type
Attributes
- Source
- valuemapping.scala
- Supertypes
- Known subtypes
-
class IntrospectionMapping
Attributes
- Source
- valuemapping.scala
- Supertypes
- Known subtypes
-
class ValueMapping[F]class IntrospectionMapping
Attributes
- Source
- syntax3.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object syntax.type
Attributes
- Source
- syntax.scala
- Supertypes
- Self type
-
syntax.type