MCPcopy Index your code
hub / github.com/dgraph-io/dgraph / querySingleVectorError

Function querySingleVectorError

query/vector/vector_test.go:229–267  ·  view source on GitHub ↗
(t *testing.T, vector, pred string, validateError bool)

Source from the content-addressed store, hash-verified

227}
228
229func querySingleVectorError(t *testing.T, vector, pred string, validateError bool) ([]float32, error) {
230
231 vectorQuery := fmt.Sprintf(`
232 {
233 vector(func: similar_to(%v, 1, "%v")) {
234 uid
235 %v
236 }
237 }`, pred, vector, pred)
238
239 resp, err := client.Query(vectorQuery)
240 if validateError {
241 require.NoError(t, err)
242 } else if err != nil {
243 return []float32{}, err
244 }
245
246 type VectorData struct {
247 UID string `json:"uid"`
248 VTest []float32 `json:"vtest"`
249 }
250
251 type Data struct {
252 Vector []VectorData `json:"vector"`
253 }
254
255 var data Data
256
257 err = json.Unmarshal([]byte(resp.Json), &data)
258 if err != nil {
259 return []float32{}, err
260 }
261
262 if len(data.Vector) == 0 {
263 return []float32{}, nil
264 }
265
266 return data.Vector[0].VTest, nil
267}
268
269func querySingleVector(t *testing.T, vector, pred string) ([]float32, error) {
270 return querySingleVectorError(t, vector, pred, true)

Callers 3

querySingleVectorFunction · 0.85
TestVectorReindexFunction · 0.85
TestVectorDeleteFunction · 0.85

Calls 1

QueryMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…