MCPcopy
hub / github.com/dgraph-io/dgraph / formatVectorSchema

Function formatVectorSchema

worker/export.go:336–362  ·  view source on GitHub ↗
(schema *pb.SchemaUpdate)

Source from the content-addressed store, hash-verified

334}
335
336func formatVectorSchema(schema *pb.SchemaUpdate) string {
337 var buf bytes.Buffer
338 x.Check2(buf.WriteString(" @index("))
339
340 for j, vectorSpec := range schema.IndexSpecs {
341
342 x.Check2(buf.WriteString(vectorSpec.Name))
343 x.Check2(buf.WriteString("("))
344 for index, i := range vectorSpec.Options {
345 x.Check2(buf.WriteString(i.Key))
346 x.Check2(buf.WriteRune(':'))
347 x.Check2(buf.WriteRune('"'))
348
349 x.Check2(buf.WriteString(i.Value))
350 x.Check2(buf.WriteRune('"'))
351 if len(vectorSpec.Options)-1 > index {
352 x.Check2(buf.WriteString(","))
353 }
354 }
355 x.Check2(buf.WriteRune(')'))
356 if len(schema.IndexSpecs)-1 < j {
357 x.Check2(buf.WriteString(","))
358 }
359 }
360 x.Check2(buf.WriteRune(')'))
361 return buf.String()
362}
363
364func toType(attr string, update pb.TypeUpdate) *bpb.KV {
365 var buf bytes.Buffer

Callers 1

toSchemaFunction · 0.85

Calls 2

Check2Function · 0.92
StringMethod · 0.45

Tested by

no test coverage detected