github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/params/pg.go (about) 1 package params 2 3 import ( 4 "strconv" 5 6 "github.com/ydb-platform/ydb-go-sdk/v3/internal/pg" 7 "github.com/ydb-platform/ydb-go-sdk/v3/internal/value" 8 ) 9 10 type pgParam struct { 11 param *Parameter 12 } 13 14 func (p pgParam) Unknown(val string) Builder { 15 return p.Value(pg.OIDUnknown, val) 16 } 17 18 func (p pgParam) Value(oid uint32, val string) Builder { 19 p.param.value = value.PgValue(oid, val) 20 p.param.parent.params = append(p.param.parent.params, p.param) 21 22 return p.param.parent 23 } 24 25 func (p pgParam) Int4(val int32) Builder { 26 return p.Value(pg.OIDInt4, strconv.FormatInt(int64(val), 10)) 27 } 28 29 func (p pgParam) Int8(val int64) Builder { 30 return p.Value(pg.OIDInt8, strconv.FormatInt(val, 10)) 31 }