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:
getSchemain interfaceQueryVisitorFieldEnvironment- Returns:
- the graphql schema in play
-
getField
- Specified by:
getFieldin interfaceQueryVisitorFieldEnvironment- Returns:
- the current Field
-
getFieldDefinition
- Specified by:
getFieldDefinitionin interfaceQueryVisitorFieldEnvironment
-
getParentType
- Specified by:
getParentTypein interfaceQueryVisitorFieldEnvironment- Returns:
- the parent output type of the current field.
-
getParentEnvironment
- Specified by:
getParentEnvironmentin interfaceQueryVisitorFieldEnvironment
-
getArguments
- Specified by:
getArgumentsin interfaceQueryVisitorFieldEnvironment
-
getSelectionSetContainer
- Specified by:
getSelectionSetContainerin interfaceQueryVisitorFieldEnvironment
-
getFieldsContainer
- Specified by:
getFieldsContainerin interfaceQueryVisitorFieldEnvironment- Returns:
- the unmodified fields container fot the current type. This is the unwrapped version of
QueryVisitorFieldEnvironment.getParentType()It is eitherGraphQLObjectTypeorGraphQLInterfaceType. because these are the onlyGraphQLFieldsContainer
-
isTypeNameIntrospectionField
public boolean isTypeNameIntrospectionField()- Specified by:
isTypeNameIntrospectionFieldin interfaceQueryVisitorFieldEnvironment- Returns:
- true if the current field is __typename
-
getTraverserContext
- Specified by:
getTraverserContextin interfaceQueryVisitorFieldEnvironment
-
equals
-
hashCode
public int hashCode() -
toString
-