package options

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

Index

Constants

const (
	SyntaxYQL        = Syntax(Ydb_Query.Syntax_SYNTAX_YQL_V1)
	SyntaxPostgreSQL = Syntax(Ydb_Query.Syntax_SYNTAX_PG)
)

Functions

func ParseDoOpts

func ParseDoOpts(t *trace.Query, opts ...DoOption) (s *doSettings)

func ParseDoTxOpts

func ParseDoTxOpts(t *trace.Query, opts ...DoTxOption) (s *doTxSettings)

func TxExecuteSettings

func TxExecuteSettings(id string, opts ...TxExecuteOption) (settings *txExecuteSettings)

func WithCommit

func WithCommit() txCommitOption

func WithIdempotent

func WithIdempotent() idempotentOption

func WithLabel

func WithLabel(lbl string) labelOption

func WithTrace

func WithTrace(t *trace.Query) traceOption

func WithTxSettings

func WithTxSettings(txSettings tx.Settings) doTxSettingsOption

Types

type CallOptions

type CallOptions []grpc.CallOption

func WithCallOptions

func WithCallOptions(opts ...grpc.CallOption) CallOptions

type DoOption

type DoOption interface {
	// contains filtered or unexported methods
}

type DoTxOption

type DoTxOption interface {
	// contains filtered or unexported methods
}

type ExecMode

type ExecMode Ydb_Query.ExecMode

func WithExecMode

func WithExecMode(mode ExecMode) ExecMode

type ExecModeOption

type ExecModeOption = ExecMode

type Execute

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

func ExecuteSettings

func ExecuteSettings(opts ...ExecuteOption) (settings *Execute)

func (*Execute) CallOptions

func (s *Execute) CallOptions() []grpc.CallOption

func (*Execute) ExecMode

func (s *Execute) ExecMode() ExecMode

func (*Execute) Params

func (s *Execute) Params() *params.Parameters

func (*Execute) SetTxControl

func (s *Execute) SetTxControl(ctrl *tx.Control)

func (*Execute) StatsMode

func (s *Execute) StatsMode() StatsMode

func (*Execute) Syntax

func (s *Execute) Syntax() Syntax

func (*Execute) TxControl

func (s *Execute) TxControl() *tx.Control

type ExecuteOption

type ExecuteOption interface {
	// contains filtered or unexported methods
}

type ParametersOption

type ParametersOption params.Parameters

func WithParameters

func WithParameters(parameters *params.Parameters) ParametersOption

type StatsMode

type StatsMode Ydb_Query.StatsMode

func WithStatsMode

func WithStatsMode(mode StatsMode) StatsMode

type StatsModeOption

type StatsModeOption = StatsMode

type Syntax

type Syntax Ydb_Query.Syntax

type SyntaxOption

type SyntaxOption = Syntax

func WithSyntax

func WithSyntax(syntax Syntax) SyntaxOption

type TxControlOption

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

func WithTxControl

func WithTxControl(txControl *tx.Control) TxControlOption

type TxExecuteOption

type TxExecuteOption interface {
	// contains filtered or unexported methods
}

Source Files

execute.go retry.go

Version
v3.60.0
Published
Mar 25, 2024
Platform
darwin/amd64
Imports
6 packages
Last checked
11 seconds ago

Tools for package owners.