public class NormalizedQueryTree
extends java.lang.Object
Constructor and Description |
---|
NormalizedQueryTree(java.util.List<NormalizedField> topLevelFields,
com.google.common.collect.ImmutableListMultimap<Field,NormalizedField> fieldToNormalizedField,
java.util.Map<NormalizedField,MergedField> normalizedFieldToMergedField,
com.google.common.collect.ImmutableListMultimap<FieldCoordinates,NormalizedField> coordinatesToNormalizedFields) |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableListMultimap<FieldCoordinates,NormalizedField> |
getCoordinatesToNormalizedFields() |
com.google.common.collect.ImmutableListMultimap<Field,NormalizedField> |
getFieldToNormalizedField()
This is a multimap: the size of it reflects the all the normalized fields
|
MergedField |
getMergedField(NormalizedField normalizedField) |
NormalizedField |
getNormalizedField(MergedField mergedField,
GraphQLFieldsContainer fieldsContainer,
ResultPath resultPath) |
java.util.List<NormalizedField> |
getNormalizedFields(Field field) |
java.util.Map<NormalizedField,MergedField> |
getNormalizedFieldToMergedField() |
java.util.List<NormalizedField> |
getTopLevelFields() |
public NormalizedQueryTree(java.util.List<NormalizedField> topLevelFields, com.google.common.collect.ImmutableListMultimap<Field,NormalizedField> fieldToNormalizedField, java.util.Map<NormalizedField,MergedField> normalizedFieldToMergedField, com.google.common.collect.ImmutableListMultimap<FieldCoordinates,NormalizedField> coordinatesToNormalizedFields)
public com.google.common.collect.ImmutableListMultimap<FieldCoordinates,NormalizedField> getCoordinatesToNormalizedFields()
public java.util.List<NormalizedField> getTopLevelFields()
public com.google.common.collect.ImmutableListMultimap<Field,NormalizedField> getFieldToNormalizedField()
public java.util.List<NormalizedField> getNormalizedFields(Field field)
public java.util.Map<NormalizedField,MergedField> getNormalizedFieldToMergedField()
public MergedField getMergedField(NormalizedField normalizedField)
public NormalizedField getNormalizedField(MergedField mergedField, GraphQLFieldsContainer fieldsContainer, ResultPath resultPath)