MCPcopy Create free account
hub / github.com/brimdata/super / doVector

Method doVector

api/client/connection.go:410–419  ·  view source on GitHub ↗
(ctx context.Context, pool, revision string, objectIDs []ksuid.KSUID, message api.CommitMessage, method string)

Source from the content-addressed store, hash-verified

408}
409
410func (c *Connection) doVector(ctx context.Context, pool, revision string, objectIDs []ksuid.KSUID, message api.CommitMessage, method string) (api.CommitResponse, error) {
411 path := urlPath("pool", pool, "revision", revision, "vector")
412 req := c.NewRequest(ctx, method, path, api.VectorRequest{ObjectIDs: objectIDs})
413 if err := encodeCommitMessage(req, message); err != nil {
414 return api.CommitResponse{}, err
415 }
416 var res api.CommitResponse
417 err := c.doAndUnmarshal(req, &res)
418 return res, err
419}
420
421func (c *Connection) SubscribeEvents(ctx context.Context) (*EventsClient, error) {
422 req := c.NewRequest(ctx, http.MethodGet, "/events", nil)

Callers 2

AddVectorsMethod · 0.95
DeleteVectorsMethod · 0.95

Calls 4

NewRequestMethod · 0.95
doAndUnmarshalMethod · 0.95
urlPathFunction · 0.85
encodeCommitMessageFunction · 0.85

Tested by

no test coverage detected