open-vault/vendor/github.com/couchbase/gocb/v2/error_search.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
}