package isolation

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

Index

Functions

func FromYDB

func FromYDB(txSettings *table.TransactionSettings) (txOptions *sql.TxOptions, err error)

FromYDB maps table transaction settings to driver transaction options

func ToYDB

func ToYDB(opts driver.TxOptions) (txSettings *table.TransactionSettings, err error)

ToYDB maps driver transaction options to ydb transaction Option or query transaction control. This caused by ydb logic that prevents start actual transaction with OnlineReadOnly mode and ReadCommitted and ReadUncommitted isolation levels should use tx_control in every query request. It returns error on unsupported options.

Source Files

isolation.go

Version
v3.33.0
Published
Aug 10, 2022
Platform
darwin/amd64
Imports
7 packages
Last checked
8 seconds ago

Tools for package owners.