package bind
import "github.com/ydb-platform/ydb-go-sdk/v3/internal/bind"
Index ¶
- Variables
- func Params(args ...any) ([]*params.Parameter, error)
- type AutoDeclare
- type Bind
- type Bindings
- type NumericArgs
- type PositionalArgs
- type TablePathPrefix
- func (tablePathPrefix TablePathPrefix) NormalizePath(folderOrTable string) string
- func (tablePathPrefix TablePathPrefix) ToYdb(sql string, args ...any) ( yql string, newArgs []any, err error, )
- type WideTimeTypes
Variables ¶
var ( ErrInconsistentArgs = errors.New("inconsistent args") ErrUnexpectedNumericArgZero = errors.New("unexpected numeric arg $0. Allowed only $1 and greater") ErrUnsupportedBindingType = errors.New("unsupported binding type") )
Functions ¶
func Params ¶
Types ¶
type AutoDeclare ¶
type AutoDeclare struct{}
func (AutoDeclare) ToYdb ¶
type Bind ¶
type Bind interface { ToYdb(sql string, args ...any) ( yql string, newArgs []any, _ error, ) // contains filtered or unexported methods }
func Sort ¶
type Bindings ¶
type Bindings []Bind
func (Bindings) ToYdb ¶
func (bindings Bindings) ToYdb(sql string, args ...any) ( yql string, params params.Params, err error, )
type NumericArgs ¶
type NumericArgs struct{}
func (NumericArgs) ToYdb ¶
type PositionalArgs ¶
type PositionalArgs struct{}
func (PositionalArgs) ToYdb ¶
type TablePathPrefix ¶
type TablePathPrefix string
func (TablePathPrefix) NormalizePath ¶
func (tablePathPrefix TablePathPrefix) NormalizePath(folderOrTable string) string
func (TablePathPrefix) ToYdb ¶
func (tablePathPrefix TablePathPrefix) ToYdb(sql string, args ...any) ( yql string, newArgs []any, err error, )
type WideTimeTypes ¶
type WideTimeTypes bool
func (WideTimeTypes) ToYdb ¶
Source Files ¶
auto_declare.go bind.go errors.go noop.go numeric_args.go params.go positional_args.go sql_lexer.go table_path_prefix.go wide_time_types.go
- Version
- v3.105.2
- Published
- Apr 3, 2025
- Platform
- js/wasm
- Imports
- 19 packages
- Last checked
- 10 minutes ago –
Tools for package owners.