public abstract class ExecutionResultNode
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
ExecutionResultNode(FetchedValueAnalysis fetchedValueAnalysis,
NonNullableFieldWasNullException nonNullableFieldWasNullException,
java.util.List<ExecutionResultNode> children,
java.util.List<GraphQLError> errors) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<NonNullableFieldWasNullException> |
getChildNonNullableException() |
java.util.List<ExecutionResultNode> |
getChildren() |
java.util.List<GraphQLError> |
getErrors() |
FetchedValueAnalysis |
getFetchedValueAnalysis() |
MergedField |
getMergedField() |
NonNullableFieldWasNullException |
getNonNullableFieldWasNullException() |
java.lang.String |
toString() |
abstract ExecutionResultNode |
withNewChildren(java.util.List<ExecutionResultNode> children)
Creates a new ExecutionResultNode of the same specific type with the new set of result children
|
abstract ExecutionResultNode |
withNewErrors(java.util.List<GraphQLError> errors)
Creates a new ExecutionResultNode of the same specific type with the new error collection
|
abstract ExecutionResultNode |
withNewFetchedValueAnalysis(FetchedValueAnalysis fetchedValueAnalysis)
Creates a new ExecutionResultNode of the same specific type with the new
FetchedValueAnalysis |
protected ExecutionResultNode(FetchedValueAnalysis fetchedValueAnalysis, NonNullableFieldWasNullException nonNullableFieldWasNullException, java.util.List<ExecutionResultNode> children, java.util.List<GraphQLError> errors)
public java.util.List<GraphQLError> getErrors()
public FetchedValueAnalysis getFetchedValueAnalysis()
public MergedField getMergedField()
public NonNullableFieldWasNullException getNonNullableFieldWasNullException()
public java.util.List<ExecutionResultNode> getChildren()
public java.util.Optional<NonNullableFieldWasNullException> getChildNonNullableException()
public abstract ExecutionResultNode withNewChildren(java.util.List<ExecutionResultNode> children)
children
- the new children for this result nodepublic abstract ExecutionResultNode withNewFetchedValueAnalysis(FetchedValueAnalysis fetchedValueAnalysis)
FetchedValueAnalysis
fetchedValueAnalysis
- the FetchedValueAnalysis
for this result nodeFetchedValueAnalysis
public abstract ExecutionResultNode withNewErrors(java.util.List<GraphQLError> errors)
errors
- the new errors for this result nodepublic java.lang.String toString()
toString
in class java.lang.Object