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

Method Run

cmd/super/db/revert/command.go:43–82  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

41}
42
43func (c *Command) Run(args []string) error {
44 ctx, cleanup, err := c.Init()
45 if err != nil {
46 return err
47 }
48 defer cleanup()
49 if len(args) != 1 {
50 return errors.New("commit ID must be specified")
51 }
52 db, err := c.DBFlags.Open(ctx)
53 if err != nil {
54 return err
55 }
56 head, err := c.poolFlags.HEAD()
57 if err != nil {
58 return err
59 }
60 if head.Pool == "" {
61 return dbflags.ErrNoHEAD
62 }
63 poolID, err := db.PoolID(ctx, head.Pool)
64 if err != nil {
65 return err
66 }
67 if _, err := dbid.ParseID(head.Branch); err == nil {
68 return errors.New("branch must be named")
69 }
70 commitID, err := dbid.ParseID(args[0])
71 if err != nil {
72 return err
73 }
74 revertID, err := db.Revert(ctx, poolID, head.Branch, commitID, c.commitFlags.CommitMessage())
75 if err != nil {
76 return err
77 }
78 if !c.DBFlags.Quiet {
79 fmt.Printf("%q: %s reverted in %s\n", head.Branch, commitID, revertID)
80 }
81 return nil
82}

Callers

nothing calls this directly

Implementers 15

Displaypkg/display/display.go
Serverpkg/httpd/server.go
Commandcmd/gentoken/main.go
Commandcmd/super/dev/command.go
Commandcmd/super/dev/vector/command.go
Commandcmd/super/dev/vector/copy/command.go
Commandcmd/super/dev/vector/project/command.g
Commandcmd/super/dev/vector/search/command.go
Commandcmd/super/dev/dig/command.go
Commandcmd/super/dev/dig/frames/command.go
Commandcmd/super/dev/dig/slice/command.go
Commandcmd/super/dev/csup/command.go

Calls 8

ParseIDFunction · 0.92
NewMethod · 0.80
HEADMethod · 0.80
CommitMessageMethod · 0.80
InitMethod · 0.65
PoolIDMethod · 0.65
RevertMethod · 0.65
OpenMethod · 0.45

Tested by

no test coverage detected