github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/query/execute_options.go (about) 1 package query 2 3 import ( 4 "google.golang.org/grpc" 5 6 "github.com/ydb-platform/ydb-go-sdk/v3/internal/params" 7 "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/options" 8 "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/tx" 9 ) 10 11 const ( 12 SyntaxYQL = options.SyntaxYQL 13 SyntaxPostgreSQL = options.SyntaxPostgreSQL 14 ) 15 16 const ( 17 ExecModeParse = options.ExecModeParse 18 ExecModeValidate = options.ExecModeValidate 19 ExecModeExplain = options.ExecModeExplain 20 ExecModeExecute = options.ExecModeExecute 21 ) 22 23 const ( 24 StatsModeBasic = options.StatsModeBasic 25 StatsModeNone = options.StatsModeNone 26 StatsModeFull = options.StatsModeFull 27 StatsModeProfile = options.StatsModeProfile 28 ) 29 30 func WithParameters(parameters *params.Parameters) options.Execute { 31 return options.WithParameters(parameters) 32 } 33 34 func WithTxControl(txControl *tx.Control) options.Execute { 35 return options.WithTxControl(txControl) 36 } 37 38 func WithTxSettings(txSettings tx.Settings) options.DoTxOption { 39 return options.WithTxSettings(txSettings) 40 } 41 42 func WithCommit() options.Execute { 43 return options.WithCommit() 44 } 45 46 func WithExecMode(mode options.ExecMode) options.Execute { 47 return options.WithExecMode(mode) 48 } 49 50 func WithSyntax(syntax options.Syntax) options.Execute { 51 return options.WithSyntax(syntax) 52 } 53 54 func WithStatsMode(mode options.StatsMode, callback func(Stats)) options.Execute { 55 return options.WithStatsMode(mode, callback) 56 } 57 58 func WithCallOptions(opts ...grpc.CallOption) options.Execute { 59 return options.WithCallOptions(opts...) 60 } 61 62 // WithResourcePool is an option for define resource pool for execute query 63 // 64 // Read more https://ydb.tech/docs/ru/dev/resource-consumption-management 65 func WithResourcePool(id string) options.Execute { 66 return options.WithResourcePool(id) 67 }