Package graphql.analysis
Class QueryVisitorFieldEnvironmentImpl
java.lang.Object
graphql.analysis.QueryVisitorFieldEnvironmentImpl
- All Implemented Interfaces:
QueryVisitorFieldEnvironment
public class QueryVisitorFieldEnvironmentImpl
extends Object
implements QueryVisitorFieldEnvironment
-
Constructor Summary
ConstructorsConstructorDescriptionQueryVisitorFieldEnvironmentImpl
(boolean typeNameIntrospectionField, Field field, GraphQLFieldDefinition fieldDefinition, GraphQLOutputType parentType, GraphQLFieldsContainer unmodifiedParentType, QueryVisitorFieldEnvironment parentEnvironment, Map<String, Object> arguments, SelectionSetContainer selectionSetContainer, TraverserContext<Node> traverserContext, GraphQLSchema schema) -
Method Summary
-
Constructor Details
-
QueryVisitorFieldEnvironmentImpl
public QueryVisitorFieldEnvironmentImpl(boolean typeNameIntrospectionField, Field field, GraphQLFieldDefinition fieldDefinition, GraphQLOutputType parentType, GraphQLFieldsContainer unmodifiedParentType, QueryVisitorFieldEnvironment parentEnvironment, Map<String, Object> arguments, SelectionSetContainer selectionSetContainer, TraverserContext<Node> traverserContext, GraphQLSchema schema)
-
-
Method Details
-
getSchema
- Specified by:
getSchema
in interfaceQueryVisitorFieldEnvironment
- Returns:
- the graphql schema in play
-
getField
- Specified by:
getField
in interfaceQueryVisitorFieldEnvironment
- Returns:
- the current Field
-
getFieldDefinition
- Specified by:
getFieldDefinition
in interfaceQueryVisitorFieldEnvironment
-
getParentType
- Specified by:
getParentType
in interfaceQueryVisitorFieldEnvironment
- Returns:
- the parent output type of the current field.
-
getParentEnvironment
- Specified by:
getParentEnvironment
in interfaceQueryVisitorFieldEnvironment
-
getArguments
- Specified by:
getArguments
in interfaceQueryVisitorFieldEnvironment
-
getSelectionSetContainer
- Specified by:
getSelectionSetContainer
in interfaceQueryVisitorFieldEnvironment
-
getFieldsContainer
- Specified by:
getFieldsContainer
in interfaceQueryVisitorFieldEnvironment
- Returns:
- the unmodified fields container fot the current type. This is the unwrapped version of
QueryVisitorFieldEnvironment.getParentType()
It is eitherGraphQLObjectType
orGraphQLInterfaceType
. because these are the onlyGraphQLFieldsContainer
-
isTypeNameIntrospectionField
public boolean isTypeNameIntrospectionField()- Specified by:
isTypeNameIntrospectionField
in interfaceQueryVisitorFieldEnvironment
- Returns:
- true if the current field is __typename
-
getTraverserContext
- Specified by:
getTraverserContext
in interfaceQueryVisitorFieldEnvironment
-
equals
-
hashCode
public int hashCode() -
toString
-