github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/state/errors.go (about)

     1  /*
     2   * Copyright (c) 2022-present unTill Pro, Ltd.
     3   */
     4  
     5  package state
     6  
     7  import (
     8  	"errors"
     9  	"fmt"
    10  
    11  	"github.com/voedger/voedger/pkg/appdef"
    12  )
    13  
    14  var ErrNotSupported = errors.New("not supported")
    15  var ErrNotFound = errors.New("not found")
    16  var ErrNotExists = errors.New("not exists")
    17  var ErrExists = errors.New("exists")
    18  var ErrIntentsLimitExceeded = errors.New("intents limit exceeded")
    19  var ErrUnknownStorage = errors.New("unknown storage")
    20  var ErrGetNotSupportedByStorage = errors.New("get not supported by storage")
    21  var ErrReadNotSupportedByStorage = errors.New("read not supported by storage")
    22  var ErrUpdateNotSupportedByStorage = errors.New("update not supported by storage")
    23  var ErrInsertNotSupportedByStorage = errors.New("insert not supported by storage")
    24  var errTest = errors.New("test")
    25  var errCurrentValueIsNotAnArray = errors.New("current value is not an array")
    26  var errFieldByNameIsNotAnObjectOrArray = errors.New("field by name is not an object or array")
    27  var errFieldByIndexIsNotAnObjectOrArray = errors.New("field by index is not an object or array")
    28  var errNotImplemented = errors.New("not implemented")
    29  var errEntityRequiredForValueBuilder = errors.New("entity required for ValueBuilder")
    30  var errWorkspaceDescriptorNotFound = errors.New("WorkspaceDescriptor not found in workspace")
    31  var errDescriptorForUndefinedWorkspace = errors.New("workspace descriptor for undefined workspace")
    32  var errCommandNotSpecified = errors.New("command not specified")
    33  
    34  func errUnexpectedType(actual interface{}) error {
    35  	return fmt.Errorf("unexpected type: %v", actual)
    36  }
    37  
    38  func errUndefined(name string) error {
    39  	return errors.New(name + " undefined")
    40  }
    41  
    42  func errIndexOutOfBounds(index int) error {
    43  	return fmt.Errorf("index out of bounds: %d", index)
    44  }
    45  
    46  func typeIsNotDefinedInWorkspaceWithDescriptor(typ, ws appdef.QName) error {
    47  	return fmt.Errorf("%s is not available in workspace with descriptor %s", typ.String(), ws.String())
    48  }