package conn

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

Index

Types

type Config

type Config interface {
	DialTimeout() time.Duration
	RequestTimeout() time.Duration
	OperationTimeout() time.Duration
	OperationCancelAfter() time.Duration
	StreamTimeout() time.Duration
	Meta(ctx context.Context) (context.Context, error)
	Trace(ctx context.Context) trace.Driver
	Pessimize(ctx context.Context, endpoint endpoint.Endpoint) error
}

type Conn

type Conn interface {
	grpc.ClientConnInterface

	Endpoint() endpoint.Endpoint
	GetState() state.State
	SetState(context.Context, state.State) state.State
	Close(ctx context.Context) error
}

func New

func New(endpoint endpoint.Endpoint, dial func(context.Context, string) (*grpc.ClientConn, error), config Config) Conn

Source Files

config.go conn.go grpc_client_stream.go

Directories

PathSynopsis
internal/conn/config
internal/conn/state
Version
v3.6.0
Published
Jan 4, 2022
Platform
js/wasm
Imports
15 packages
Last checked
now

Tools for package owners.