Package graphql.normalized
Class ENFMerger
java.lang.Object
graphql.normalized.ENFMerger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
areFieldSetsTheSame
(List<Set<ExecutableNormalizedField>> listOfSets) private static boolean
compareTwoFieldSets
(Set<ExecutableNormalizedField> setOne, Set<ExecutableNormalizedField> setTwo) private static boolean
private static Argument
findArgumentByName
(String name, List<Argument> arguments) private static boolean
isContained
(ExecutableNormalizedField searchFor, Set<ExecutableNormalizedField> set) private static boolean
isFieldInSharedInterface
(ExecutableNormalizedField fieldOne, ExecutableNormalizedField fieldTwo, GraphQLSchema schema) static void
merge
(ExecutableNormalizedField parent, List<ExecutableNormalizedField> childrenWithSameResultKey, GraphQLSchema schema) private static boolean
sameArguments
(List<Argument> arguments1, List<Argument> arguments2)
-
Constructor Details
-
ENFMerger
public ENFMerger()
-
-
Method Details
-
merge
public static void merge(ExecutableNormalizedField parent, List<ExecutableNormalizedField> childrenWithSameResultKey, GraphQLSchema schema) -
areFieldSetsTheSame
-
compareTwoFieldSets
private static boolean compareTwoFieldSets(Set<ExecutableNormalizedField> setOne, Set<ExecutableNormalizedField> setTwo) -
isContained
private static boolean isContained(ExecutableNormalizedField searchFor, Set<ExecutableNormalizedField> set) -
compareWithoutChildren
private static boolean compareWithoutChildren(ExecutableNormalizedField one, ExecutableNormalizedField two) -
sameArguments
-
findArgumentByName
-