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

Function DecodeTSQuery

pkg/util/tsearch/encoding.go:184–196  ·  view source on GitHub ↗

DecodeTSQuery deserializes a serialized TSQuery in on-disk format.

(b []byte)

Source from the content-addressed store, hash-verified

182
183// DecodeTSQuery deserializes a serialized TSQuery in on-disk format.
184func DecodeTSQuery(b []byte) (ret TSQuery, err error) {
185 var nTokens uint32
186 b, nTokens, err = encoding.DecodeUint32Ascending(b)
187 if err != nil {
188 return ret, err
189 }
190 decoder := tsNodeCodec{nTokens: int(nTokens)}
191 _, ret.root, err = decoder.decodeTSNode(b)
192 if err != nil {
193 return ret, err
194 }
195 return ret, nil
196}
197
198// EncodeTSQueryPGBinary encodes a tsquery into a serialized representation.
199//

Callers

nothing calls this directly

Calls 2

decodeTSNodeMethod · 0.95
DecodeUint32AscendingFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…