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 boolean
areFieldSetsTheSame(java.util.List<java.util.Set<ExecutableNormalizedField>> listOfSets)
private static boolean
compareTwoFieldSets(java.util.Set<ExecutableNormalizedField> setOne, java.util.Set<ExecutableNormalizedField> setTwo)
private static boolean
compareWithoutChildren(ExecutableNormalizedField one, ExecutableNormalizedField two)
private static Argument
findArgumentByName(java.lang.String name, java.util.List<Argument> arguments)
private static boolean
isContained(ExecutableNormalizedField searchFor, java.util.Set<ExecutableNormalizedField> set)
private static boolean
isFieldInSharedInterface(ExecutableNormalizedField fieldOne, ExecutableNormalizedField fieldTwo, GraphQLSchema schema)
static void
merge(ExecutableNormalizedField parent, java.util.List<ExecutableNormalizedField> childrenWithSameResultKey, GraphQLSchema schema)
private static boolean
sameArguments(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)
-
-