sessionctx

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 30, 2020 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// QueryString is the key for original query string.
	QueryString basicCtxType = 1
	// Initing is the key for indicating if the server is running bootstrap or upgrade job.
	Initing basicCtxType = 2
	// LastExecuteDDL is the key for whether the session execute a ddl command last time.
	LastExecuteDDL basicCtxType = 3
)

Context keys.

View Source
const ConnID kv.ContextKey = "conn ID"

ConnID is the key in context.

Variables

This section is empty.

Functions

func SetCommitCtx

func SetCommitCtx(ctx context.Context, sessCtx Context) context.Context

SetCommitCtx sets the variables for context before commit a transaction.

Types

type Context

type Context interface {

	// Txn returns the current transaction which is created before executing a statement.
	Txn() kv.Transaction

	// SetValue saves a value associated with this context for key.
	SetValue(key fmt.Stringer, value interface{})

	// Value returns the value associated with this context for key.
	Value(key fmt.Stringer) interface{}

	GetSessionVars() *variable.SessionVars

	GetSessionManager() util.SessionManager
}

Context is an interface for transaction and executive args environment.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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