github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/query/session/status.go (about) 1 package session 2 3 import ( 4 "fmt" 5 ) 6 7 type Status uint32 8 9 const ( 10 statusUnknown = Status(iota) 11 StatusIdle 12 StatusInUse 13 StatusClosing 14 StatusClosed 15 StatusError 16 ) 17 18 func (s Status) String() string { 19 switch s { 20 case statusUnknown: 21 return "Unknown" 22 case StatusIdle: 23 return "Idle" 24 case StatusInUse: 25 return "InUse" 26 case StatusClosing: 27 return "Closing" 28 case StatusClosed: 29 return "Closed" 30 case StatusError: 31 return "Error" 32 default: 33 return fmt.Sprintf("Unknown%d", s) 34 } 35 }