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) Any(v types.Value) Builder
- 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) BeginVariant() *variant
- 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) Raw(pb *Ydb.TypedValue) Builder
- 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) UUIDWithIssue1501Value(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) Uuid(val uuid.UUID) Builder
- func (p *Parameter) Value() value.Value
- func (p *Parameter) YSON(v []byte) Builder
- type Parameters
- type Params
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) Any ¶
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) BeginVariant ¶
func (p *Parameter) BeginVariant() *variant
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) Raw ¶
func (p *Parameter) Raw(pb *Ydb.TypedValue) Builder
func (*Parameter) Text ¶
func (*Parameter) Timestamp ¶
func (*Parameter) TzDate ¶
func (*Parameter) TzDatetime ¶
func (*Parameter) TzTimestamp ¶
func (*Parameter) UUIDWithIssue1501Value ¶
UUIDWithIssue1501Value is field serializer for save data with format bug. For any new code use Uuid https://github.com/ydb-platform/ydb-go-sdk/issues/1501
func (*Parameter) Uint16 ¶
func (*Parameter) Uint32 ¶
func (*Parameter) Uint64 ¶
func (*Parameter) Uint8 ¶
func (*Parameter) Uuid ¶
func (*Parameter) Value ¶
func (*Parameter) YSON ¶
type Parameters ¶
type Params ¶
type Params []*Parameter
func (*Params) Add ¶
func (p *Params) Add(params ...NamedValue)
func (*Params) Count ¶
func (*Params) Each ¶
func (*Params) String ¶
func (*Params) ToYDB ¶
Source Files ¶
builder.go dict.go list.go optional.go parameters.go pg.go set.go struct.go tuple.go variant.go variant_struct.go variant_tuple.go
- Version
- v3.99.3
- Published
- Feb 3, 2025
- Platform
- js/wasm
- Imports
- 11 packages
- Last checked
- 15 minutes ago –
Tools for package owners.