func (db *Database) Ping() error {
	return nil
}
Ping the database (only for fulfilling the pinterface.IHost interface)
package simplebolt
import (
	"encoding/binary"
	"errors"
	"strconv"
	"strings"
	"time"
	"go.etcd.io/bbolt"
)
const (
	Version = 5.1
)
type (
	Database bbolt.DB
	boltBucket struct {
		db   *Database  
		name []byte     
	}
	List boltBucket
	Set boltBucket
	HashMap boltBucket
	KeyValue boltBucket
)
var (
	ErrBucketNotFound = errors.New("Bucket not found")
	ErrKeyNotFound = errors.New("Key not found")
	ErrDoesNotExist = errors.New("Does not exist")
	ErrExistsInSet = errors.New("Element already exists in set")
	ErrInvalidID = errors.New("Element ID can not contain \":\"")
	errFoundIt = errors.New("Found it")
	errReachedEnd = errors.New("Reached end of data structure")
)
func New(filename string) (*Database, error) {
	db, err := bbolt.Open(filename, 0600, &bbolt.Options{Timeout: 1 * time.Second})
	if err != nil {
		return nil, err
	}
	return (*Database)(db), nil
}
func (db *Database) Close() {
	(*bbolt.DB)(db).Close()
}
func (db *Database) Path() string {
	return (*bbolt.DB)(db).Path()
}