package params
import "github.com/ydb-platform/ydb-go-sdk/v3/internal/params"
Index ¶
- func Declare(p *Parameter) string
- type Builder
- type NamedValue
- type Parameter
- func Named(name string, value value.Value) *Parameter
- func (p *Parameter) BeginDict() *dict
- func (p *Parameter) BeginList() *list
- func (p *Parameter) BeginOptional() *optional
- func (p *Parameter) BeginSet() *set
- func (p *Parameter) BeginStruct() *structure
- func (p *Parameter) BeginTuple() *tuple
- func (p *Parameter) Bool(v bool) Builder
- func (p *Parameter) Bytes(v []byte) Builder
- func (p *Parameter) Date(v time.Time) Builder
- func (p *Parameter) Datetime(v time.Time) Builder
- func (p *Parameter) Decimal(v [16]byte, precision, scale uint32) Builder
- func (p *Parameter) Double(v float64) Builder
- func (p *Parameter) Float(v float32) Builder
- func (p *Parameter) Int16(v int16) Builder
- func (p *Parameter) Int32(v int32) Builder
- func (p *Parameter) Int64(v int64) Builder
- func (p *Parameter) Int8(v int8) Builder
- func (p *Parameter) Interval(v time.Duration) Builder
- func (p *Parameter) JSON(v string) Builder
- func (p *Parameter) JSONDocument(v string) Builder
- func (p *Parameter) Name() string
- func (p *Parameter) Pg() pgParam
- func (p *Parameter) Text(v string) Builder
- func (p *Parameter) Timestamp(v time.Time) Builder
- func (p *Parameter) TzDate(v time.Time) Builder
- func (p *Parameter) TzDatetime(v time.Time) Builder
- func (p *Parameter) TzTimestamp(v time.Time) Builder
- func (p *Parameter) UUID(v [16]byte) Builder
- func (p *Parameter) Uint16(v uint16) Builder
- func (p *Parameter) Uint32(v uint32) Builder
- func (p *Parameter) Uint64(v uint64) Builder
- func (p *Parameter) Uint8(v uint8) Builder
- func (p *Parameter) Value() value.Value
- func (p *Parameter) YSON(v []byte) Builder
- type Parameters
Functions ¶
func Declare ¶
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func (Builder) Build ¶
func (b Builder) Build() *Parameters
func (Builder) Param ¶
type NamedValue ¶
type Parameter ¶
type Parameter struct {
// contains filtered or unexported fields
}
func Named ¶
func (*Parameter) BeginDict ¶
func (p *Parameter) BeginDict() *dict
func (*Parameter) BeginList ¶
func (p *Parameter) BeginList() *list
func (*Parameter) BeginOptional ¶
func (p *Parameter) BeginOptional() *optional
func (*Parameter) BeginSet ¶
func (p *Parameter) BeginSet() *set
func (*Parameter) BeginStruct ¶
func (p *Parameter) BeginStruct() *structure
func (*Parameter) BeginTuple ¶
func (p *Parameter) BeginTuple() *tuple
func (*Parameter) Bool ¶
func (*Parameter) Bytes ¶
func (*Parameter) Date ¶
func (*Parameter) Datetime ¶
func (*Parameter) Decimal ¶
func (*Parameter) Double ¶
func (*Parameter) Float ¶
func (*Parameter) Int16 ¶
func (*Parameter) Int32 ¶
func (*Parameter) Int64 ¶
func (*Parameter) Int8 ¶
func (*Parameter) Interval ¶
func (*Parameter) JSON ¶
func (*Parameter) JSONDocument ¶
func (*Parameter) Name ¶
func (*Parameter) Pg ¶
func (p *Parameter) Pg() pgParam
func (*Parameter) Text ¶
func (*Parameter) Timestamp ¶
func (*Parameter) TzDate ¶
func (*Parameter) TzDatetime ¶
func (*Parameter) TzTimestamp ¶
func (*Parameter) UUID ¶
func (*Parameter) Uint16 ¶
func (*Parameter) Uint32 ¶
func (*Parameter) Uint64 ¶
func (*Parameter) Uint8 ¶
func (*Parameter) Value ¶
func (*Parameter) YSON ¶
type Parameters ¶
type Parameters []*Parameter
func (*Parameters) Add ¶
func (p *Parameters) Add(params ...NamedValue)
func (*Parameters) Count ¶
func (p *Parameters) Count() int
func (*Parameters) Each ¶
func (p *Parameters) Each(it func(name string, v value.Value))
func (*Parameters) String ¶
func (p *Parameters) String() string
func (*Parameters) ToYDB ¶
func (p *Parameters) ToYDB(a *allocator.Allocator) map[string]*Ydb.TypedValue
Source Files ¶
builder.go dict.go list.go optional.go parameters.go pg.go set.go struct.go tuple.go
- Version
- v3.59.2
- Published
- Mar 24, 2024
- Platform
- js/wasm
- Imports
- 8 packages
- Last checked
- 15 minutes ago –
Tools for package owners.