Package graphql.analysis
Class QueryTraversalContext
- java.lang.Object
-
- graphql.analysis.QueryTraversalContext
-
class QueryTraversalContext extends java.lang.Object
QueryTraverser helper class that maintains traversal context as the query traversal algorithm traverses down the Selection AST
-
-
Field Summary
Fields Modifier and Type Field Description private QueryVisitorFieldEnvironment
environment
private GraphQLContext
graphQLContext
private GraphQLOutputType
outputType
private SelectionSetContainer<?>
selectionSetContainer
-
Constructor Summary
Constructors Constructor Description QueryTraversalContext(GraphQLOutputType outputType, QueryVisitorFieldEnvironment environment, SelectionSetContainer<?> selectionSetContainer, GraphQLContext graphQLContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryVisitorFieldEnvironment
getEnvironment()
GraphQLContext
getGraphQLContext()
GraphQLOutputType
getOutputType()
SelectionSetContainer<?>
getSelectionSetContainer()
GraphQLCompositeType
getUnwrappedOutputType()
-
-
-
Field Detail
-
outputType
private final GraphQLOutputType outputType
-
environment
private final QueryVisitorFieldEnvironment environment
-
selectionSetContainer
private final SelectionSetContainer<?> selectionSetContainer
-
graphQLContext
private final GraphQLContext graphQLContext
-
-
Constructor Detail
-
QueryTraversalContext
QueryTraversalContext(GraphQLOutputType outputType, QueryVisitorFieldEnvironment environment, SelectionSetContainer<?> selectionSetContainer, GraphQLContext graphQLContext)
-
-
Method Detail
-
getOutputType
public GraphQLOutputType getOutputType()
-
getUnwrappedOutputType
public GraphQLCompositeType getUnwrappedOutputType()
-
getEnvironment
public QueryVisitorFieldEnvironment getEnvironment()
-
getSelectionSetContainer
public SelectionSetContainer<?> getSelectionSetContainer()
-
getGraphQLContext
public GraphQLContext getGraphQLContext()
-
-