package value
import "github.com/ydb-platform/ydb-go-sdk/v3/internal/value/exp"
Index ¶
- func BoolValue(v bool) boolValue
- func DateValue(v uint32) dateValue
- func DatetimeValue(v uint32) datetimeValue
- func DecimalValue(v [16]byte, precision uint32, scale uint32) *decimalValue
- func DictField(k, v V) dictField
- func DictValue(v ...dictField) *dictValue
- func DoubleValue(v float64) *doubleValue
- func DyNumberValue(v string) *dyNumberValue
- func FloatValue(v float32) *floatValue
- func Int16Value(v int16) int16Value
- func Int32Value(v int32) int32Value
- func Int64Value(v int64) int64Value
- func Int8Value(v int8) int8Value
- func IntervalValue(v int64) intervalValue
- func JSONDocumentValue(v string) *jsondocumentValue
- func JSONValue(v string) *jsonValue
- func ListValue(v ...V) *listValue
- func OptionalValue(v V) optionalValue
- func StringValue(v []byte) stringValue
- func StructField(name string, value V) structField
- func StructValue(v ...structField) structValue
- func TimestampValue(v uint64) timestampValue
- func TupleValue(v ...V) *tupleValue
- func TzDateValue(v string) *tzDateValue
- func TzDatetimeValue(v string) *tzDatetimeValue
- func TzTimestampValue(v string) *tzTimestampValue
- func UTF8Value(v string) *utf8Value
- func UUIDValue(v [16]byte) *uuidValue
- func Uint16Value(v uint16) uint16Value
- func Uint32Value(v uint32) uint32Value
- func Uint64Value(v uint64) uint64Value
- func Uint8Value(v uint8) uint8Value
- func VoidValue() voidValue
- func YSONValue(v string) *ysonValue
- type V
Functions ¶
func BoolValue ¶
func BoolValue(v bool) boolValue
func DateValue ¶
func DateValue(v uint32) dateValue
func DatetimeValue ¶
func DatetimeValue(v uint32) datetimeValue
func DecimalValue ¶
func DictField ¶
func DictField(k, v V) dictField
func DictValue ¶
func DictValue(v ...dictField) *dictValue
func DoubleValue ¶
func DoubleValue(v float64) *doubleValue
func DyNumberValue ¶
func DyNumberValue(v string) *dyNumberValue
func FloatValue ¶
func FloatValue(v float32) *floatValue
func Int16Value ¶
func Int16Value(v int16) int16Value
func Int32Value ¶
func Int32Value(v int32) int32Value
func Int64Value ¶
func Int64Value(v int64) int64Value
func Int8Value ¶
func Int8Value(v int8) int8Value
func IntervalValue ¶
func IntervalValue(v int64) intervalValue
IntervalValue makes Value from given microseconds value
func JSONDocumentValue ¶
func JSONDocumentValue(v string) *jsondocumentValue
func JSONValue ¶
func JSONValue(v string) *jsonValue
func ListValue ¶
func ListValue(v ...V) *listValue
func OptionalValue ¶
func OptionalValue(v V) optionalValue
func StringValue ¶
func StringValue(v []byte) stringValue
func StructField ¶
func StructValue ¶
func StructValue(v ...structField) structValue
func TimestampValue ¶
func TimestampValue(v uint64) timestampValue
func TupleValue ¶
func TupleValue(v ...V) *tupleValue
func TzDateValue ¶
func TzDateValue(v string) *tzDateValue
func TzDatetimeValue ¶
func TzDatetimeValue(v string) *tzDatetimeValue
func TzTimestampValue ¶
func TzTimestampValue(v string) *tzTimestampValue
func UTF8Value ¶
func UTF8Value(v string) *utf8Value
func UUIDValue ¶
func UUIDValue(v [16]byte) *uuidValue
func Uint16Value ¶
func Uint16Value(v uint16) uint16Value
func Uint32Value ¶
func Uint32Value(v uint32) uint32Value
func Uint64Value ¶
func Uint64Value(v uint64) uint64Value
func Uint8Value ¶
func Uint8Value(v uint8) uint8Value
func VoidValue ¶
func VoidValue() voidValue
func YSONValue ¶
func YSONValue(v string) *ysonValue
Types ¶
type V ¶
type V interface {
// contains filtered or unexported methods
}
Source Files ¶
typed_value.go value_bool.go value_date.go value_datetime.go value_decimal.go value_dict.go value_double.go value_dynumber.go value_float.go value_int16.go value_int32.go value_int64.go value_int8.go value_interval.go value_json.go value_jsondocument.go value_list.go value_optional.go value_string.go value_struct.go value_timestamp.go value_tuple.go value_tzdate.go value_tzdatetime.go value_tztimestamp.go value_uint16.go value_uint32.go value_uint64.go value_uint8.go value_utf8.go value_uuid.go value_void.go value_yson.go
Directories ¶
Path | Synopsis |
---|---|
internal/value/exp/allocator |
- Version
- v3.28.3
- Published
- Jul 14, 2022
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 3 minutes ago –
Tools for package owners.