Package graphql.normalized
Class ExecutableNormalizedOperation
- java.lang.Object
-
- graphql.normalized.ExecutableNormalizedOperation
-
public class ExecutableNormalizedOperation extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExecutableNormalizedOperation(OperationDefinition.Operation operation, java.lang.String operationName, java.util.List<ExecutableNormalizedField> topLevelFields, com.google.common.collect.ImmutableListMultimap<Field,ExecutableNormalizedField> fieldToNormalizedField, java.util.Map<ExecutableNormalizedField,MergedField> normalizedFieldToMergedField, com.google.common.collect.ImmutableListMultimap<FieldCoordinates,ExecutableNormalizedField> coordinatesToNormalizedFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableListMultimap<FieldCoordinates,ExecutableNormalizedField>
getCoordinatesToNormalizedFields()
com.google.common.collect.ImmutableListMultimap<Field,ExecutableNormalizedField>
getFieldToNormalizedField()
This is a multimap: the size of it reflects the all the normalized fieldsMergedField
getMergedField(ExecutableNormalizedField executableNormalizedField)
ExecutableNormalizedField
getNormalizedField(MergedField mergedField, GraphQLFieldsContainer fieldsContainer, ResultPath resultPath)
java.util.List<ExecutableNormalizedField>
getNormalizedFields(Field field)
java.util.Map<ExecutableNormalizedField,MergedField>
getNormalizedFieldToMergedField()
OperationDefinition.Operation
getOperation()
java.lang.String
getOperationName()
java.util.List<ExecutableNormalizedField>
getTopLevelFields()
-
-
-
Constructor Detail
-
ExecutableNormalizedOperation
public ExecutableNormalizedOperation(OperationDefinition.Operation operation, java.lang.String operationName, java.util.List<ExecutableNormalizedField> topLevelFields, com.google.common.collect.ImmutableListMultimap<Field,ExecutableNormalizedField> fieldToNormalizedField, java.util.Map<ExecutableNormalizedField,MergedField> normalizedFieldToMergedField, com.google.common.collect.ImmutableListMultimap<FieldCoordinates,ExecutableNormalizedField> coordinatesToNormalizedFields)
-
-
Method Detail
-
getOperation
public OperationDefinition.Operation getOperation()
-
getOperationName
public java.lang.String getOperationName()
-
getCoordinatesToNormalizedFields
public com.google.common.collect.ImmutableListMultimap<FieldCoordinates,ExecutableNormalizedField> getCoordinatesToNormalizedFields()
-
getTopLevelFields
public java.util.List<ExecutableNormalizedField> getTopLevelFields()
-
getFieldToNormalizedField
public com.google.common.collect.ImmutableListMultimap<Field,ExecutableNormalizedField> getFieldToNormalizedField()
This is a multimap: the size of it reflects the all the normalized fields- Returns:
- an immutable list multi map of field to normalised field
-
getNormalizedFields
public java.util.List<ExecutableNormalizedField> getNormalizedFields(Field field)
-
getNormalizedFieldToMergedField
public java.util.Map<ExecutableNormalizedField,MergedField> getNormalizedFieldToMergedField()
-
getMergedField
public MergedField getMergedField(ExecutableNormalizedField executableNormalizedField)
-
getNormalizedField
public ExecutableNormalizedField getNormalizedField(MergedField mergedField, GraphQLFieldsContainer fieldsContainer, ResultPath resultPath)
-
-