edu.gemini.grackle
Type members
Classlikes
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.
- Companion:
- object
- Source:
- cursor.scala
The Directive
type represents a Directive that a server supports.
The Directive
type represents a Directive that a server supports.
- See also:
- Source:
- schema.scala
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.
- See also:
- Source:
- schema.scala
The EnumValue
type represents one of possible values of an enum.
The EnumValue
type represents one of possible values of an enum.
- See also:
- Source:
- schema.scala
The Field
type represents each field in an Object or Interface type.
The Field
type represents each field in an Object or Interface type.
- See also:
- Source:
- schema.scala
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.
- See also:
- Source:
- schema.scala
- 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.
- Source:
- schema.scala
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.
- See also:
- Source:
- schema.scala
A synthetic type representing the join between a component/stage and its parent object.
A synthetic type representing the join between a component/stage and its parent object.
- Source:
- schema.scala
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.
- See also:
- Source:
- schema.scala
A type with a schema-defined name.
A type with a schema-defined name.
This includes object types, inferface types and enums.
- Source:
- schema.scala
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.
- See also:
- Source:
- schema.scala
Object types represent concrete instantiations of sets of fields.
Object types represent concrete instantiations of sets of fields.
- See also:
- Source:
- schema.scala
A problem, to be reported back to the user.
A problem, to be reported back to the user.
- Companion:
- object
- Source:
- problem.scala
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.
- Companion:
- object
- Source:
- compiler.scala
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.
- See also:
- Companion:
- object
- Source:
- schema.scala
Representation of a GraphQL schema
Representation of a GraphQL schema
A Schema
is a collection of type and directive declarations.
- Companion:
- object
- Source:
- schema.scala
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
.
- Source:
- predicate.scala
A GraphQL type definition.
A GraphQL type definition.
- Source:
- schema.scala
A by name reference to a type defined in schema
.
A by name reference to a type defined in schema
.
- Source:
- schema.scala
A type with fields.
A type with fields.
This includes object types and inferface types.
- Source:
- schema.scala
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.
- See also:
- Source:
- schema.scala
Types
A result value.
A result value.
A result of type T
, a non-empty collection of errors encoded as
Json, or both.
- Source:
- package.scala