github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/operation/mode.go (about) 1 package operation 2 3 import ( 4 "github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Operations" 5 ) 6 7 type Mode uint 8 9 const ( 10 ModeUnknown Mode = iota 11 ModeSync 12 ModeAsync 13 ) 14 15 func (m Mode) String() string { 16 switch m { 17 case ModeSync: 18 return "sync" 19 case ModeAsync: 20 return "async" 21 default: 22 return "unknown" 23 } 24 } 25 26 func (m Mode) toYDB() Ydb_Operations.OperationParams_OperationMode { 27 switch m { 28 case ModeSync: 29 return Ydb_Operations.OperationParams_SYNC 30 case ModeAsync: 31 return Ydb_Operations.OperationParams_ASYNC 32 default: 33 return Ydb_Operations.OperationParams_OPERATION_MODE_UNSPECIFIED 34 } 35 }