MCPcopy Create free account
hub / github.com/cockroachdb/cockroachdb-parser / DecodeUntaggedTimeTZValue

Function DecodeUntaggedTimeTZValue

pkg/util/encoding/encoding.go:3009–3022  ·  view source on GitHub ↗

DecodeUntaggedTimeTZValue decodes a value encoded by EncodeUntaggedTimeTZValue.

(b []byte)

Source from the content-addressed store, hash-verified

3007
3008// DecodeUntaggedTimeTZValue decodes a value encoded by EncodeUntaggedTimeTZValue.
3009func DecodeUntaggedTimeTZValue(b []byte) (remaining []byte, t timetz.TimeTZ, err error) {
3010 var timeOfDayMicros int64
3011 b, _, timeOfDayMicros, err = DecodeNonsortingStdlibVarint(b)
3012 if err != nil {
3013 return b, timetz.TimeTZ{}, err
3014 }
3015 var offsetSecs int64
3016 b, _, offsetSecs, err = DecodeNonsortingStdlibVarint(b)
3017 if err != nil {
3018 return b, timetz.TimeTZ{}, err
3019 }
3020 // Do not use timeofday.FromInt as it truncates 24:00 into 00:00.
3021 return b, timetz.MakeTimeTZ(timeofday.TimeOfDay(timeOfDayMicros), int32(offsetSecs)), nil
3022}
3023
3024// DecodeDecimalValue decodes a value encoded by EncodeDecimalValue.
3025func DecodeDecimalValue(b []byte) (remaining []byte, d apd.Decimal, err error) {

Callers 1

DecodeTimeTZValueFunction · 0.85

Calls 3

MakeTimeTZFunction · 0.92
TimeOfDayTypeAlias · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…