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
The Directive
type represents a Directive that a server supports.
The Directive
type represents a Directive that a server supports.
- See also
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
The EnumValue
type represents one of possible values of an enum.
The EnumValue
type represents one of possible values of an enum.
- See also
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
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
- Value Params
- 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.
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
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.
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
A type with a schema-defined name.
A type with a schema-defined name.
This includes object types, inferface types and enums.
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
Object types represent concrete instantiations of sets of fields.
Object types represent concrete instantiations of sets of fields.
- See also
A problem, to be reported back to the user.
A problem, to be reported back to the user.
- Companion
- object
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
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
Representation of a GraphQL schema
Representation of a GraphQL schema
A Schema
is a collection of type and directive declarations.
- Companion
- object
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
.
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