Versions in this module Expand all Collapse all v0 v0.2.2 Jan 15, 2025 Changes in this version + const Prefix + func IsZDBVersion1(ctx context.Context, root string) (bool, error) + type Client interface + Close func() error + Connect func() error + CreateNamespace func(name string) error + DBSize func() (uint64, error) + DeleteNamespace func(name string) error + Exist func(name string) (bool, error) + Namespace func(name string) (Namespace, error) + NamespaceSetLock func(name string, lock bool) error + NamespaceSetMode func(name, mode string) error + NamespaceSetPassword func(name, password string) error + NamespaceSetPublic func(name string, public bool) error + NamespaceSetSize func(name string, size uint64) error + Namespaces func() ([]string, error) + func New(addr string) Client + type Header struct + MaxSize gridtypes.Unit + Name string + Password string + Version uint32 + func ReadHeaderV2(r io.Reader) (header Header, err error) + type Index struct + func NewIndex(root string) Index + func (p *Index) Delete(name string) error + func (p *Index) Exists(name string) bool + func (p *Index) IndexMode(name string) (mode IndexMode, err error) + func (p *Index) Namespace(name string) (info NSInfo, err error) + func (p *Index) Namespaces() ([]NSInfo, error) + func (p *Index) Reserved() (uint64, error) + type IndexHeader struct + Created uint64 + Fileid uint16 + Magic [4]byte + Mode IndexMode + Opened uint64 + Version uint32 + func ReadIndex(r io.Reader) (header IndexHeader, err error) + type IndexMode uint8 + const IndexModeDirectBlock + const IndexModeDirectKey + const IndexModeKeyValue + const IndexModeSequential + func (i IndexMode) String() string + type NSInfo struct + Name string + Size gridtypes.Unit + type Namespace struct + DataDiskFreespace gridtypes.Unit + DataLimit gridtypes.Unit + Mode string + Name string + PasswordProtected bool + Public bool