errors

package module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2019 License: Apache-2.0 Imports: 14 Imported by: 0

README

cockroachdb/errors: an error library with network portability

After the discussion in https://github.com/cockroachdb/cockroach/pull/36987 and https://github.com/cockroachdb/cockroach/pull/37121

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertionFailedWithDepthf

func AssertionFailedWithDepthf(depth int, format string, args ...interface{}) error

AssertionFailedWithDepthf forwards a definition.

func AssertionFailedf

func AssertionFailedf(format string, args ...interface{}) error

AssertionFailedf forwards a definition.

func BuildSentryReport

func BuildSentryReport(err error) (string, []raven.Interface, map[string]interface{})

BuildSentryReport forwards a definition.

func Cause

func Cause(err error) error

Cause forwards a definition.

func DecodeError

func DecodeError(enc EncodedError) error

DecodeError forwards a definition.

func EnsureNotInDomain

func EnsureNotInDomain(err error, constructor DomainOverrideFn, forbiddenDomains ...Domain) error

EnsureNotInDomain forwards a definition.

func Errorf

func Errorf(format string, args ...interface{}) error

Errorf forwards a definition.

func FlattenDetails

func FlattenDetails(err error) string

FlattenDetails forwards a definition.

func FlattenHints

func FlattenHints(err error) string

FlattenHints forwards a definition.

func GetAllDetails

func GetAllDetails(err error) []string

GetAllDetails forwards a definition.

func GetAllHints

func GetAllHints(err error) []string

GetAllHints forwards a definition.

func GetOneLineSource

func GetOneLineSource(err error) (file string, line int, fn string, ok bool)

GetOneLineSource forwards a definition.

func GetTelemetryKeys

func GetTelemetryKeys(err error) []string

GetTelemetryKeys forwards a definition.

func Handled

func Handled(err error) error

Handled forwards a definition.

func HandledInDomain

func HandledInDomain(err error, domain Domain) error

HandledInDomain forwards a definition.

func HandledInDomainWithMessage

func HandledInDomainWithMessage(err error, domain Domain, msg string) error

HandledInDomainWithMessage forwards a definition.

func HandledWithMessage

func HandledWithMessage(err error, msg string) error

HandledWithMessage forwards a definition.

func HasAssertionFailure

func HasAssertionFailure(err error) bool

HasAssertionFailure forwards a definition.

func HasIssueLink(err error) bool

HasIssueLink forwards a definition.

func HasUnimplementedError

func HasUnimplementedError(err error) bool

HasUnimplementedError forwards a definition.

func If

func If(err error, pred func(err error) (interface{}, bool)) (interface{}, bool)

If forwards a definition.

func Is

func Is(err, reference error) bool

Is forwards a definition.

func IsAny

func IsAny(err error, references ...error) bool

IsAny forwards a definition.

func IsAssertionFailure

func IsAssertionFailure(err error) bool

IsAssertionFailure forwards a definition.

func IsIssueLink(err error) bool

IsIssueLink forwards a definition.

func IsUnimplementedError

func IsUnimplementedError(err error) bool

IsUnimplementedError forwards a definition.

func Mark

func Mark(err error, reference error) error

Mark forwards a definition.

func New

func New(msg string) error

New forwards a definition.

func NewAssertionErrorWithWrappedErrf

func NewAssertionErrorWithWrappedErrf(origErr error, format string, args ...interface{}) error

NewAssertionErrorWithWrappedErrf forwards a definition.

func NewWithDepth

func NewWithDepth(depth int, msg string) error

NewWithDepth forwards a definition.

func NewWithDepthf

func NewWithDepthf(depth int, format string, args ...interface{}) error

NewWithDepthf forwards a definition.

func Newf

func Newf(format string, args ...interface{}) error

Newf forwards a definition.

func NotInDomain

func NotInDomain(err error, doms ...Domain) bool

NotInDomain forwards a definition.

func Redact

func Redact(r interface{}) string

Redact returns a redacted version of the supplied item that is safe to use in anonymized reporting.

func RegisterLeafDecoder

func RegisterLeafDecoder(typeName TypeKey, decoder LeafDecoder)

RegisterLeafDecoder forwards a definition.

func RegisterLeafEncoder

func RegisterLeafEncoder(typeName TypeKey, encoder LeafEncoder)

RegisterLeafEncoder forwards a definition.

func RegisterWrapperDecoder

func RegisterWrapperDecoder(typeName TypeKey, decoder WrapperDecoder)

RegisterWrapperDecoder forwards a definition.

func RegisterWrapperEncoder

func RegisterWrapperEncoder(typeName TypeKey, encoder WrapperEncoder)

RegisterWrapperEncoder forwards a definition.

func ReportError

func ReportError(err error) (string, error)

ReportError forwards a definition.

func UnimplementedError

func UnimplementedError(issueLink IssueLink, msg string) error

UnimplementedError forwards a definition.

func UnimplementedErrorf

func UnimplementedErrorf(issueLink IssueLink, format string, args ...interface{}) error

UnimplementedErrorf forwards a definition.

func UnwrapAll

func UnwrapAll(err error) error

UnwrapAll forwards a definition.

func UnwrapOnce

func UnwrapOnce(err error) error

UnwrapOnce forwards a definition.

func WithAssertionFailure

func WithAssertionFailure(err error) error

WithAssertionFailure forwards a definition.

func WithDetail

func WithDetail(err error, msg string) error

WithDetail forwards a definition.

func WithDetailf

func WithDetailf(err error, format string, args ...interface{}) error

WithDetailf forwards a definition.

func WithDomain

func WithDomain(err error, domain Domain) error

WithDomain forwards a definition.

func WithHint

func WithHint(err error, msg string) error

WithHint forwards a definition.

func WithHintf

func WithHintf(err error, format string, args ...interface{}) error

WithHintf forwards a definition.

func WithIssueLink(err error, issue IssueLink) error

WithIssueLink forwards a definition.

func WithMessage

func WithMessage(err error, msg string) error

WithMessage forwards a definition.

func WithMessagef

func WithMessagef(err error, format string, args ...interface{}) error

WithMessagef forwards a definition.

func WithSafeDetails

func WithSafeDetails(err error, format string, args ...interface{}) error

WithSafeDetails forwards a definition.

func WithSecondaryError

func WithSecondaryError(err error, additionalErr error) error

WithSecondaryError forwards a definition.

func WithStack

func WithStack(err error) error

WithStack forwards a definition.

func WithStackDepth

func WithStackDepth(err error, depth int) error

WithStackDepth forwards a definition.

func WithTelemetry

func WithTelemetry(err error, keys ...string) error

WithTelemetry forwards a definition.

func Wrap

func Wrap(err error, msg string) error

Wrap forwards a definition.

func WrapWithDepth

func WrapWithDepth(depth int, err error, msg string) error

WrapWithDepth forwards a definition.

func WrapWithDepthf

func WrapWithDepthf(depth int, err error, format string, args ...interface{}) error

WrapWithDepthf forwards a definition.

func Wrapf

func Wrapf(err error, format string, args ...interface{}) error

Wrapf forwards a definition.

Types

type Domain

type Domain = domains.Domain

Domain forwards a definition.

const NoDomain Domain = domains.NoDomain

NoDomain forwards a definition.

func GetDomain

func GetDomain(err error) Domain

GetDomain forwards a definition.

func NamedDomain

func NamedDomain(domainName string) Domain

NamedDomain forwards a definition.

func PackageDomain

func PackageDomain() Domain

PackageDomain forwards a definition.

func PackageDomainAtDepth

func PackageDomainAtDepth(depth int) Domain

PackageDomainAtDepth forwards a definition.

type DomainOverrideFn

type DomainOverrideFn = func(originalDomain Domain, err error) error

DomainOverrideFn forwards a definition.

type EncodedError

type EncodedError = errbase.EncodedError

EncodedError forwards a definition.

func EncodeError

func EncodeError(err error) EncodedError

EncodeError forwards a definition.

type IssueLink = issuelink.IssueLink

IssueLink forwards a definition.

func GetAllIssueLinks(err error) (issues []IssueLink)

GetAllIssueLinks forwards a definition.

type LeafDecoder

type LeafDecoder = errbase.LeafDecoder

LeafDecoder forwards a definition.

type LeafEncoder

type LeafEncoder = errbase.LeafEncoder

LeafEncoder forwards a definition.

type ReportableStackTrace

type ReportableStackTrace = withstack.ReportableStackTrace

ReportableStackTrace forwards a definition.

func GetReportableStackTrace

func GetReportableStackTrace(err error) *ReportableStackTrace

GetReportableStackTrace forwards a definition.

type SafeDetailPayload

type SafeDetailPayload = errbase.SafeDetailPayload

SafeDetailPayload forwards a definition.

func GetAllSafeDetails

func GetAllSafeDetails(err error) []SafeDetailPayload

GetAllSafeDetails forwards a definition.

func GetSafeDetails

func GetSafeDetails(err error) (payload SafeDetailPayload)

GetSafeDetails forwards a definition.

type SafeDetailer

type SafeDetailer = errbase.SafeDetailer

SafeDetailer forwards a definition.

type SafeMessager

type SafeMessager = safedetails.SafeMessager

SafeMessager forwards a definition.

func Safe

func Safe(v interface{}) SafeMessager

Safe forwards a definition.

type TypeKey

type TypeKey = errbase.TypeKey

TypeKey forwards a definition.

type WrapperDecoder

type WrapperDecoder = errbase.WrapperDecoder

WrapperDecoder forwards a definition.

type WrapperEncoder

type WrapperEncoder = errbase.WrapperEncoder

WrapperEncoder forwards a definition.

Directories

Path Synopsis
Package errutil combines primitives from the library, the Go errors package and github.com/pkg/errors.
Package errutil combines primitives from the library, the Go errors package and github.com/pkg/errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL