edu.gemini.grackle
Members list
Type members
Classlikes
Attributes
- Source:
- parser.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CommentedText.type
Attributes
- Source:
- mapping.scala
- Graph
- Supertypes
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
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class LeafCursorclass AbstractCursorclass ComposedCursorclass RootCursorclass DeferredCursorclass EmptyCursorclass ProxyCursorclass ListTransformCursorclass ValueCursor
Attributes
- Companion:
- trait
- Source:
- cursor.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Cursor.type
The Directive
type represents a Directive that a server supports.
The Directive
type represents a Directive that a server supports.
Attributes
- See also:
- Source:
- schema.scala
- Graph
- Supertypes
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:
- Source:
- schema.scala
- Graph
- 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:
- Source:
- schema.scala
- Graph
- Supertypes
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:
- Source:
- schema.scala
- Graph
- Supertypes
Attributes
- Source:
- parser.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- GraphQLParser.type
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:
- Source:
- schema.scala
- Graph
- Supertypes
Attributes
- 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.
- Source:
- schema.scala
- Graph
- Supertypes
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.
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:
- Source:
- schema.scala
- Graph
- Supertypes
- trait Serializabletrait TypeWithFieldstrait NamedTypetrait Typetrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Source:
- jsonextractors.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- JsonExtractor.type
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.
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:
- Source:
- schema.scala
- Graph
- Supertypes
Attributes
- Source:
- parser.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Literals.type
Attributes
- Source:
- mapping.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- object
- Source:
- mappingvalidator.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- mappingvalidator.scala
- Graph
- 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
- Graph
- Supertypes
- Known subtypes
- class EnumTypeclass InputObjectTypeclass ScalarTypeclass TypeReftrait TypeWithFieldsclass InterfaceTypeclass ObjectTypeclass UnionType
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.
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:
- Source:
- schema.scala
- Graph
- Supertypes
Object types represent concrete instantiations of sets of fields.
Object types represent concrete instantiations of sets of fields.
Attributes
- See also:
- Source:
- schema.scala
- Graph
- Supertypes
- trait Serializabletrait TypeWithFieldstrait NamedTypetrait Typetrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Source:
- operation.scala
- Graph
- Supertypes
A path starting from some root type.
A path starting from some root type.
Attributes
- Companion:
- object
- Source:
- predicate.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- predicate.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Path.type
Attributes
- Companion:
- object
- Source:
- predicate.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ListPath[A]class UniquePath[A]
Attributes
- Companion:
- trait
- Source:
- predicate.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- PathTerm.type
Attributes
- Companion:
- object
- Source:
- predicate.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- predicate.scala
- Graph
- 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
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- problem.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Problem.type
GraphQL query Algebra
GraphQL query Algebra
Attributes
- Companion:
- object
- Source:
- query.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class Component[F]class Countclass Deferobject Empty.typeclass Environmentclass Filterclass Groupclass Introspectclass Limitclass Narrowclass Offsetclass OrderByclass Renameclass Selectclass Skipobject Skipped.typeclass TransformCursorclass Uniqueclass UntypedNarrowclass Wrap
Attributes
- Companion:
- trait
- Source:
- query.scala
- Graph
- 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
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- compiler.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- QueryCompiler.type
Attributes
- Source:
- mapping.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- Self type
Attributes
- Companion:
- object
- Source:
- queryinterpreter.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- queryinterpreter.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- QueryInterpreter.type
Attributes
- Source:
- compiler.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- QueryMinimizer.type
GraphQL query parser
GraphQL query parser
Attributes
- Source:
- compiler.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- QueryParser.type
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Result.type
Represents scalar types such as Int, String, and Boolean. Scalars cannot have fields.
Represents scalar types such as Int, String, and Boolean. Scalars cannot have fields.
Attributes
- See also:
- Companion:
- object
- Source:
- schema.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- schema.scala
- Graph
- 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
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- schema.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Schema.type
GraphQL schema parser
GraphQL schema parser
Attributes
- Source:
- schema.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SchemaParser.type
Attributes
- Source:
- schema.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SchemaRenderer.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
- Graph
- 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 XorB
Attributes
- Companion:
- trait
- Source:
- predicate.scala
- Graph
- Supertypes
- Self type
- Term.type
Attributes
- Source:
- predicate.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object Term.type
A GraphQL type definition.
A GraphQL type definition.
Attributes
- Source:
- schema.scala
- Graph
- Supertypes
- Known subtypes
- class EnumTypeclass InputObjectTypeclass InterfaceTypeclass ListTypetrait NamedTypeclass ScalarTypeclass TypeReftrait TypeWithFieldsclass ObjectTypeclass UnionTypeclass NullableType
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
- Graph
- Supertypes
- Known subtypes
- class InterfaceTypeclass ObjectType
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.
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:
- Source:
- schema.scala
- Graph
- Supertypes
Attributes
- Companion:
- object
- Source:
- operation.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- operation.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- UntypedOperation.type
Attributes
- Companion:
- object
- Source:
- schema.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object AbsentValue.typeclass BooleanValueclass FloatValueclass IDValueclass IntValueclass ListValueobject NullValue.typeclass ObjectValueclass StringValueclass TypedEnumValueclass UntypedEnumValueclass UntypedVariableValue
Attributes
- Companion:
- trait
- Source:
- schema.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Value.type
Attributes
- Source:
- valuemapping.scala
- Graph
- Supertypes
Attributes
- Source:
- valuemapping.scala
- Graph
- Supertypes
- Known subtypes
- class ValueMapping[F]
Attributes
- Source:
- syntax.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- syntax.type
Types
A result value.
A result value.
A result of type T
, a non-empty collection of errors encoded as
Json, or both.
Attributes
- Source:
- package.scala