| Interface | Description |
|---|---|
| FieldComplexityCalculator |
Used to calculate the complexity of a field.
|
| QueryReducer<T> |
Used by
QueryTraverser to reduce the fields of a Document (or part of it) to a single value. |
| QueryVisitor |
Used by
QueryTraverser 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 | 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 a
QueryVisitor with type
information about the visited field. |
| 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 |