package session

import "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/session"

Index

Constants

const (
	StatusIdle
	StatusInUse
	StatusClosing
	StatusClosed
	StatusError
)

Functions

func IsAlive

func IsAlive(status Status) bool

func Open

func Open(
	ctx context.Context, client Ydb_Query_V1.QueryServiceClient, opts ...Option,
) (_ *core, finalErr error)

Types

type Core

type Core interface {
	query.SessionInfo
	pool.Item

	SetStatus(code Status)
}

type Option

type Option func(*core)

func WithConn

func WithConn(cc grpc.ClientConnInterface) Option

func WithDeleteTimeout

func WithDeleteTimeout(deleteTimeout time.Duration) Option

func WithTrace

func WithTrace(t *trace.Query) Option

type Status

type Status uint32

func (Status) String

func (s Status) String() string

Source Files

session.go status.go

Version
v3.90.0
Published
Nov 5, 2024
Platform
windows/amd64
Imports
16 packages
Last checked
1 minute ago

Tools for package owners.