boltbrowser/models/pair.go

21 lines
503 B
Go

package models
import "fmt"
/*
BoltPair is just a struct representation of a Pair in the Bolt DB
*/
type BoltPair struct {
parent *BoltBucket
key string
val string
}
/*
GetPath Returns the path of the BoltPair
*/
func (p *BoltPair) GetPath() []string { return append(p.parent.GetPath(), p.key) }
func (p *BoltPair) GetKey() string { return p.key }
func (p *BoltPair) GetValue() string { return p.val }
func (p BoltPair) String() string { return fmt.Sprintf("%s: %s", p.key, p.val) }