From ea7ace2f62a387cafbaa5b839753305315076208 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Thu, 8 Jan 2015 15:03:43 -0700 Subject: Remove 'import' and 'export' CLI commands. The import and export commands are a relic of early Bolt when the file format was not stable. If the file format changed then users could export their old data and import it into a new database with a new format. The Bolt DB file format is stable and will not change so this command is no longer needed. Thanks to Alejandro Gaviria for pointing this out. --- cmd/bolt/main.go | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'cmd/bolt/main.go') diff --git a/cmd/bolt/main.go b/cmd/bolt/main.go index 95bd813..183d1f2 100644 --- a/cmd/bolt/main.go +++ b/cmd/bolt/main.go @@ -2,7 +2,6 @@ package main import ( "bytes" - "encoding/json" "fmt" "log" "os" @@ -10,13 +9,11 @@ import ( "github.com/boltdb/bolt" "github.com/codegangsta/cli" - // "github.com/davecheney/profile" ) var branch, commit string func main() { - // defer profile.Start(&profile.Config{CPUProfile: true, MemProfile: true}).Stop() log.SetFlags(0) NewApp().Run(os.Args) } @@ -60,24 +57,6 @@ func NewApp() *cli.App { Buckets(path) }, }, - { - Name: "import", - Usage: "Imports from a JSON dump into a database", - Flags: []cli.Flag{ - &cli.StringFlag{Name: "input"}, - }, - Action: func(c *cli.Context) { - Import(c.Args().Get(0), c.String("input")) - }, - }, - { - Name: "export", - Usage: "Exports a database to JSON", - Action: func(c *cli.Context) { - path := c.Args().Get(0) - Export(path) - }, - }, { Name: "pages", Usage: "Dumps page information for a database", @@ -217,10 +196,3 @@ func SetTestMode(value bool) { logger = log.New(os.Stderr, "", 0) } } - -// rawMessage represents a JSON element in the import/export document. -type rawMessage struct { - Type string `json:"type,omitempty"` - Key []byte `json:"key"` - Value json.RawMessage `json:"value"` -} -- cgit v1.2.3