24 lines
818 B
Go
24 lines
818 B
Go
package gocb
|
|
|
|
// SearchError is the error type of all search query errors.
|
|
// UNCOMMITTED: This API may change in the future.
|
|
type SearchError struct {
|
|
InnerError error `json:"-"`
|
|
Query interface{} `json:"query,omitempty"`
|
|
Endpoint string `json:"endpoint,omitempty"`
|
|
RetryReasons []RetryReason `json:"retry_reasons,omitempty"`
|
|
RetryAttempts uint32 `json:"retry_attempts,omitempty"`
|
|
ErrorText string `json:"error_text"`
|
|
IndexName string `json:"index_name,omitempty"`
|
|
}
|
|
|
|
// Error returns the string representation of this error.
|
|
func (e SearchError) Error() string {
|
|
return e.InnerError.Error() + " | " + serializeWrappedError(e)
|
|
}
|
|
|
|
// Unwrap returns the underlying cause for this error.
|
|
func (e SearchError) Unwrap() error {
|
|
return e.InnerError
|
|
}
|