package rawydb

import "github.com/ydb-platform/ydb-go-sdk/v3/internal/grpcwrapper/rawydb"

Index

Constants

const (
	StatusSuccess       = StatusCode(Ydb.StatusIds_SUCCESS)
	StatusInternalError = StatusCode(Ydb.StatusIds_INTERNAL_ERROR)
)

Types

type Issue

type Issue struct {
	Code    uint32
	Message string
	Issues  Issues
}

func (*Issue) FromProto

func (issue *Issue) FromProto(p *Ydb_Issue.IssueMessage) error

func (*Issue) String

func (issue *Issue) String() string

type Issues

type Issues []Issue

func (*Issues) FromProto

func (issuesPointer *Issues) FromProto(p []*Ydb_Issue.IssueMessage) error

func (*Issues) String

func (issuesPointer *Issues) String() string

type Operation

type Operation struct {
	ID     string
	Ready  bool
	Status StatusCode
	Issues Issues
}

func (*Operation) FromProto

func (o *Operation) FromProto(proto *Ydb_Operations.Operation) error

func (*Operation) FromProtoWithStatusCheck

func (o *Operation) FromProtoWithStatusCheck(proto *Ydb_Operations.Operation) error

func (*Operation) OperationStatusToError

func (o *Operation) OperationStatusToError() error

type OperationParams

type OperationParams struct {
	OperationMode OperationParamsMode

	OperationTimeout rawoptional.Duration
	CancelAfter      rawoptional.Duration
}

func (*OperationParams) ToProto

type OperationParamsMode

type OperationParamsMode int
const (
	OperationParamsModeUnspecified OperationParamsMode = 0
	OperationParamsModeSync        OperationParamsMode = 1
	OperationParamsModeAsync       OperationParamsMode = 2
)

func (OperationParamsMode) ToProto

type StatusCode

type StatusCode int

func (*StatusCode) FromProto

func (s *StatusCode) FromProto(p Ydb.StatusIds_StatusCode) error

func (StatusCode) IsSuccess

func (s StatusCode) IsSuccess() bool

func (StatusCode) String

func (s StatusCode) String() string

Source Files

issues.go operation.go operation_params.go status.go

Version
v3.38.2
Published
Sep 26, 2022
Platform
linux/amd64
Imports
8 packages
Last checked
20 seconds ago

Tools for package owners.