93
}
94
switch completionState.Type {
95
>
case QueryCompletionTypeSucceeded:
query.go
96
>
if completionState.Result == nil || completionState.Err != nil {
97
return errCompletionStateInvalid
98
}
99
>
queryResult := completionState.Result
query.go
100
>
validAnswered := queryResult.GetResultType() == enumspb.QUERY_RESULT_TYPE_ANSWERED &&
101
>
queryResult.Answer != nil &&
102
>
queryResult.GetErrorMessage() == ""
103
>
validFailed := queryResult.GetResultType() == enumspb.QUERY_RESULT_TYPE_FAILED &&
104
>
queryResult.Answer == nil &&
105
>
queryResult.GetErrorMessage() != ""
106
>
if !validAnswered && !validFailed {
107
return errCompletionStateInvalid
108
}
110
case QueryCompletionTypeUnblocked:
111
if completionState.Result != nil || completionState.Err != nil {