Class ENFMerger
java.lang.Object
graphql.normalized.ENFMerger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleanareFieldSetsTheSame(List<Set<ExecutableNormalizedField>> listOfSets) private static booleancompareTwoFieldSets(Set<ExecutableNormalizedField> setOne, Set<ExecutableNormalizedField> setTwo) private static booleanprivate static ArgumentfindArgumentByName(String name, List<Argument> arguments) private static booleanisContained(ExecutableNormalizedField searchFor, Set<ExecutableNormalizedField> set) private static booleanisFieldInSharedInterface(ExecutableNormalizedField fieldOne, ExecutableNormalizedField fieldTwo, GraphQLSchema schema) static voidmerge(ExecutableNormalizedField parent, List<ExecutableNormalizedField> childrenWithSameResultKey, GraphQLSchema schema) private static booleansameArguments(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
-