MCPcopy Create free account
hub / github.com/datastax/cql-proxy / DecodeType

Function DecodeType

codecs/types.go:52–60  ·  view source on GitHub ↗
(dt datatype.DataType, version primitive.ProtocolVersion, bytes []byte)

Source from the content-addressed store, hash-verified

50}
51
52func DecodeType(dt datatype.DataType, version primitive.ProtocolVersion, bytes []byte) (interface{}, error) {
53 c, err := codecFromDataType(dt)
54 if err != nil {
55 return nil, err
56 }
57 var dest interface{}
58 _, err = c.Decode(bytes, &dest, version)
59 return dest, err
60}
61
62func codecFromDataType(dt datatype.DataType) (datacodec.Codec, error) {
63 switch dt.Code() {

Callers 1

ByPosMethod · 0.92

Calls 2

codecFromDataTypeFunction · 0.85
DecodeMethod · 0.45

Tested by

no test coverage detected