Versions in this module Expand all Collapse all v0 v0.0.3 Mar 7, 2022 v0.0.2 Feb 14, 2022 Changes in this version + type Database struct + Host string + func New(ctx context.Context, uri string) (*Database, error) + func NewWithSession(db *Database, session upperdb.Session) *Database + func (db *Database) Count(rt resource.Type, filters []*query.Filter) (int, error) + func (db *Database) Create(rt resource.Type, res resource.Resource) (uuid.UUID, error) + func (db *Database) Delete(rt resource.Type, id uuid.UUID) error + func (db *Database) RetrieveByID(rt resource.Type, id uuid.UUID, res interface{}) error + func (db *Database) RetrieveByIDOrCode(rt resource.Type, idOrCode string, res interface{}) error + func (db *Database) RetrieveMany(rt resource.Type, q *query.Query, resources interface{}) error + func (db *Database) RetrieveNamespaceChildrenIDs(namespaceIDs []uuid.UUID) ([]uuid.UUID, error) + func (db *Database) RetrieveNamespaceParentIDs(namespaceID uuid.UUID) ([]uuid.UUID, error) + func (db *Database) Update(rt resource.Type, id uuid.UUID, res resource.Resource) error