package meta

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

Index

Constants

const (
	// outgoing headers
	HeaderDatabase           = "x-ydb-database"
	HeaderTicket             = "x-ydb-auth-ticket"
	HeaderVersion            = "x-ydb-sdk-build-info"
	HeaderRequestType        = "x-ydb-request-type"
	HeaderTraceID            = "x-ydb-trace-id"
	HeaderUserAgent          = "x-ydb-user-agent"
	HeaderClientCapabilities = "x-ydb-client-capabilities"

	// outgoing hints
	HintSessionBalancer = "session-balancer"

	// incomming headers
	HeaderServerHints   = "x-ydb-server-hints"
	HeaderConsumedUnits = "x-ydb-consumed-units"

	// incoming hints
	HintSessionClose = "session-close"
)
const (
	VersionMajor = "3"
	VersionMinor = "42"
	VersionPatch = "12"
)
const Version = VersionMajor + "." + VersionMinor + "." + VersionPatch

Functions

func CallTrailerCallback

func CallTrailerCallback(ctx context.Context, md metadata.MD)

func WithTrailerCallback

func WithTrailerCallback(ctx context.Context, callback MetadataCallback) context.Context

Types

type Meta

type Meta struct {
	// contains filtered or unexported fields
}

func New

func New(
	database string,
	credentials credentials.Credentials,
	trace trace.Driver,
	opts ...Option,
) Meta

func (Meta) Context

func (m Meta) Context(ctx context.Context) (_ context.Context, err error)

type MetadataCallback

type MetadataCallback func(md metadata.MD)

type Option

type Option func(m *Meta)

func AllowOption

func AllowOption(feature string) Option

func ForbidOption

func ForbidOption(feature string) Option

func WithRequestTypeOption

func WithRequestTypeOption(requestType string) Option

func WithUserAgentOption

func WithUserAgentOption(userAgent string) Option

Source Files

headers.go incoming.go meta.go version.go

Directories

PathSynopsis
internal/meta/test
Version
v3.42.12
Published
Mar 3, 2023
Platform
windows/amd64
Imports
6 packages
Last checked
3 seconds ago

Tools for package owners.