From 6a7be8879bd7a33017c181018780bf5f4915b056 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Sun, 16 Feb 2014 12:11:10 -0700 Subject: Add Stringer support. --- db.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'db.go') diff --git a/db.go b/db.go index 99cc9ca..3955152 100644 --- a/db.go +++ b/db.go @@ -1,6 +1,7 @@ package bolt import ( + "fmt" "io" "os" "sync" @@ -42,6 +43,16 @@ func (db *DB) Path() string { return db.path } +// GoString returns the Go string representation of the database. +func (db *DB) GoString() string { + return fmt.Sprintf("bolt.DB{path:%q}", db.path) +} + +// String returns the string representation of the database. +func (db *DB) String() string { + return fmt.Sprintf("DB<%q>", db.path) +} + // Open opens a data file at the given path and initializes the database. // If the file does not exist then it will be created automatically. func (db *DB) Open(path string, mode os.FileMode) error { -- cgit v1.2.3