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  }