Package graphql.normalized
Class ENFMerger
- java.lang.Object
-
- graphql.normalized.ENFMerger
-
public class ENFMerger extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ENFMerger()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static booleanareFieldSetsTheSame(java.util.List<java.util.Set<ExecutableNormalizedField>> listOfSets)private static booleancompareTwoFieldSets(java.util.Set<ExecutableNormalizedField> setOne, java.util.Set<ExecutableNormalizedField> setTwo)private static booleancompareWithoutChildren(ExecutableNormalizedField one, ExecutableNormalizedField two)private static ArgumentfindArgumentByName(java.lang.String name, java.util.List<Argument> arguments)private static booleanisContained(ExecutableNormalizedField searchFor, java.util.Set<ExecutableNormalizedField> set)private static booleanisFieldInSharedInterface(ExecutableNormalizedField fieldOne, ExecutableNormalizedField fieldTwo, GraphQLSchema schema)static voidmerge(ExecutableNormalizedField parent, java.util.List<ExecutableNormalizedField> childrenWithSameResultKey, GraphQLSchema schema)private static booleansameArguments(java.util.List<Argument> arguments1, java.util.List<Argument> arguments2)
-
-
-
Method Detail
-
merge
public static void merge(ExecutableNormalizedField parent, java.util.List<ExecutableNormalizedField> childrenWithSameResultKey, GraphQLSchema schema)
-
isFieldInSharedInterface
private static boolean isFieldInSharedInterface(ExecutableNormalizedField fieldOne, ExecutableNormalizedField fieldTwo, GraphQLSchema schema)
-
areFieldSetsTheSame
private static boolean areFieldSetsTheSame(java.util.List<java.util.Set<ExecutableNormalizedField>> listOfSets)
-
compareTwoFieldSets
private static boolean compareTwoFieldSets(java.util.Set<ExecutableNormalizedField> setOne, java.util.Set<ExecutableNormalizedField> setTwo)
-
isContained
private static boolean isContained(ExecutableNormalizedField searchFor, java.util.Set<ExecutableNormalizedField> set)
-
compareWithoutChildren
private static boolean compareWithoutChildren(ExecutableNormalizedField one, ExecutableNormalizedField two)
-
sameArguments
private static boolean sameArguments(java.util.List<Argument> arguments1, java.util.List<Argument> arguments2)
-
-