terraform/vendor/github.com/aliyun/aliyun-tablestore-go-sdk/tablestore/error.go

53 lines
1.8 KiB
Go

package tablestore
import (
"errors"
"fmt"
)
var (
errMissMustHeader = func(header string) error {
return errors.New("[tablestore] miss must header: " + header)
}
errTableNameTooLong = func(name string) error {
return errors.New("[tablestore] table name: \"" + name + "\" too long")
}
errInvalidPartitionType = errors.New("[tablestore] invalid partition key")
errMissPrimaryKey = errors.New("[tablestore] missing primary key")
errPrimaryKeyTooMuch = errors.New("[tablestore] primary key too much")
errMultiDeleteRowsTooMuch = errors.New("[tablestore] multi delete rows too much")
errCreateTableNoPrimaryKey = errors.New("[tablestore] create table no primary key")
errUnexpectIoEnd = errors.New("[tablestore] unexpect io end")
errTag = errors.New("[tablestore] unexpect tag")
errNoChecksum = errors.New("[tablestore] expect checksum")
errChecksum = errors.New("[tablestore] checksum failed")
errInvalidInput = errors.New("[tablestore] invalid input")
)
const (
OTS_CLIENT_UNKNOWN = "OTSClientUnknownError"
ROW_OPERATION_CONFLICT = "OTSRowOperationConflict"
NOT_ENOUGH_CAPACITY_UNIT = "OTSNotEnoughCapacityUnit"
TABLE_NOT_READY = "OTSTableNotReady"
PARTITION_UNAVAILABLE = "OTSPartitionUnavailable"
SERVER_BUSY = "OTSServerBusy"
STORAGE_SERVER_BUSY = "OTSStorageServerBusy"
QUOTA_EXHAUSTED = "OTSQuotaExhausted"
STORAGE_TIMEOUT = "OTSTimeout"
SERVER_UNAVAILABLE = "OTSServerUnavailable"
INTERNAL_SERVER_ERROR = "OTSInternalServerError"
)
type OtsError struct {
Code string
Message string
RequestId string
}
func (e *OtsError) Error() string {
return fmt.Sprintf("%s %s %s", e.Code, e.Message, e.RequestId)
}