| Interface | Description |
|---|---|
| Definition<T extends Definition> | |
| DirectivesContainer<T extends DirectivesContainer> |
Represents a language node that has a name
|
| NamedNode<T extends NamedNode> |
Represents a language node that has a name
|
| Node<T extends Node> |
The base interface for virtually all graphql language elements
NOTE: This class implements
Serializable and hence it can be serialised and placed into a distributed cache. |
| NodeBuilder | |
| NodeDirectivesBuilder | |
| NodeVisitor |
Used by
NodeTraverser to visit Node. |
| ScalarValue<T extends Value> | |
| SDLDefinition<T extends SDLDefinition> |
All Schema Definition Language (SDL) Definitions.
|
| Selection<T extends Selection> | |
| SelectionSetContainer<T extends Node> | |
| Type<T extends Type> | |
| TypeDefinition<T extends TypeDefinition> | |
| Value<T extends Value> |
| Enum | Description |
|---|---|
| NodeTraverser.LeaveOrEnter |
Used by depthFirst to indicate via
TraverserContext.getVar(Class) if the visit happens inside the ENTER or LEAVE phase. |
| OperationDefinition.Operation | |
| TypeKind |
And enumeration of the the kind of things that can be in a graphql type system
|