package bind
import "github.com/ydb-platform/ydb-go-sdk/v3/internal/xsql/bind"
Index ¶
- Variables
- func GenerateDeclareSection(args []sql.NamedArg) (string, error)
- func ToValue(v interface{}) (_ types.Value, err error)
- func ToYdbParam(param driver.NamedValue) (table.ParameterOption, error)
- type Binding
- type Bindings
- func (b Bindings) Bind(q string, args ...driver.NamedValue) ( query string, _ *table.QueryParameters, _ error, )
- func (b Bindings) Enabled() bool
- type Declare
Variables ¶
var ( ErrMultipleQueryParameters = errors.New("only one query arg *table.QueryParameters allowed") )
Functions ¶
func GenerateDeclareSection ¶
func ToValue ¶
func ToYdbParam ¶
func ToYdbParam(param driver.NamedValue) (table.ParameterOption, error)
Types ¶
type Binding ¶
type Binding func(b *Bindings)
func WithAutoBindParams ¶
func WithAutoBindParams() Binding
func WithTablePathPrefix ¶
type Bindings ¶
func (Bindings) Bind ¶
func (b Bindings) Bind(q string, args ...driver.NamedValue) ( query string, _ *table.QueryParameters, _ error, )
func (Bindings) Enabled ¶
type Declare ¶
func (Declare) String ¶
Source Files ¶
args_type.go bind.go bindings.go convert.go declare.go errors.go pragma.go wrap.go
- Version
- v3.42.11-rc1
- Published
- Feb 27, 2023
- Platform
- darwin/amd64
- Imports
- 19 packages
- Last checked
- 1 minute ago –
Tools for package owners.