MCPcopy Create free account
hub / github.com/golang/example / combinedWeaviateError

Function combinedWeaviateError

ragserver/ragserver/weaviate.go:51–63  ·  view source on GitHub ↗

combinedWeaviateError generates an error if err is non-nil or result has errors, and returns an error (or nil if there's no error). It's useful for the results of the Weaviate GraphQL API's "Do" calls.

(result *models.GraphQLResponse, err error)

Source from the content-addressed store, hash-verified

49// errors, and returns an error (or nil if there's no error). It's useful for
50// the results of the Weaviate GraphQL API's "Do" calls.
51func combinedWeaviateError(result *models.GraphQLResponse, err error) error {
52 if err != nil {
53 return err
54 }
55 if len(result.Errors) != 0 {
56 var ss []string
57 for _, e := range result.Errors {
58 ss = append(ss, e.Message)
59 }
60 return fmt.Errorf("weaviate error: %v", ss)
61 }
62 return nil
63}

Callers 1

queryHandlerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…