Package graphql.analysis
-
Interface Summary Interface Description FieldComplexityCalculator Used to calculate the complexity of a field.QueryReducer<T> Used byQueryTraverser
to reduce the fields of a Document (or part of it) to a single value.QueryVisitor Used byQueryTraverser
to visit the nodes of a Query.QueryVisitorFieldArgumentEnvironment QueryVisitorFieldArgumentInputValue This describes the tree structure that forms from a argument input type, especially with `input ComplexType { ....}` types that might in turn contain other complex types and hence form a tree of values.QueryVisitorFieldArgumentValueEnvironment QueryVisitorFieldEnvironment QueryVisitorFragmentDefinitionEnvironment QueryVisitorFragmentSpreadEnvironment QueryVisitorInlineFragmentEnvironment -
Class Summary Class Description FieldComplexityEnvironment MaxQueryComplexityInstrumentation Prevents execution if the query complexity is greater than the specified maxComplexity.MaxQueryDepthInstrumentation Prevents execution if the query depth is greater than the specified maxDepth.NodeVisitorWithTypeTracking Internally used node visitor which delegates to aQueryVisitor
with type information about the visited field.QueryComplexityCalculator This can calculate the complexity of an operation using the specifiedFieldComplexityCalculator
you pass into it.QueryComplexityCalculator.Builder QueryComplexityInfo The query complexity info.QueryComplexityInfo.Builder QueryDepthInfo The query depth info.QueryDepthInfo.Builder QueryTransformer Helps to transform a Document (or parts of it) and tracks at the same time the corresponding Schema types.QueryTransformer.Builder QueryTraverser Helps to traverse (or reduce) a Document (or parts of it) and tracks at the same time the corresponding Schema types.QueryTraverser.Builder QueryVisitorFieldArgumentEnvironmentImpl QueryVisitorFieldArgumentInputValueImpl QueryVisitorFieldArgumentValueEnvironmentImpl QueryVisitorFieldEnvironmentImpl QueryVisitorFragmentDefinitionEnvironmentImpl QueryVisitorFragmentSpreadEnvironmentImpl QueryVisitorInlineFragmentEnvironmentImpl QueryVisitorStub