meta

package
v3.66.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
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"
	HeaderApplicationName    = "x-ydb-application-name"
	HeaderClientCapabilities = "x-ydb-client-capabilities"
	HeaderClientPid          = "x-ydb-client-pid"

	// outgoing hints
	HintSessionBalancer = "session-balancer"

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

	// incoming hints
	HintSessionClose = "session-close"
)

Variables

This section is empty.

Functions

func CallTrailerCallback added in v3.40.0

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

func TraceID added in v3.54.0

func TraceID(ctx context.Context, opts ...func(opts *newTraceIDOpts)) (context.Context, string, error)

func WithAllowFeatures added in v3.29.2

func WithAllowFeatures(ctx context.Context, features ...string) context.Context

WithAllowFeatures returns a copy of parent context with allowed client feature

func WithApplicationName added in v3.57.4

func WithApplicationName(ctx context.Context, applicationName string) context.Context

WithApplicationName returns a copy of parent context with custom user-agent info

func WithRequestType added in v3.13.0

func WithRequestType(ctx context.Context, requestType string) context.Context

WithRequestType returns a copy of parent context with custom request type

func WithTraceID

func WithTraceID(ctx context.Context, traceID string) context.Context

WithTraceID returns a copy of parent context with traceID

func WithTrailerCallback added in v3.40.0

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 added in v3.29.2

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

type MetadataCallback added in v3.40.0

type MetadataCallback func(md metadata.MD)

type Option added in v3.29.2

type Option func(m *Meta)

func AllowOption added in v3.29.2

func AllowOption(feature string) Option

func ForbidOption added in v3.29.2

func ForbidOption(feature string) Option

func WithApplicationNameOption added in v3.57.4

func WithApplicationNameOption(applicationName string) Option

func WithRequestTypeOption added in v3.29.2

func WithRequestTypeOption(requestType string) Option

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL