Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.7% on proxy.golang.org
Top 0.6% dependent packages on proxy.golang.org
Top 0.8% dependent repos on proxy.golang.org
Top 3.7% forks on proxy.golang.org
Top 0.8% docker downloads on proxy.golang.org

proxy.golang.org : github.com/timshannon/bolthold

Package bolthold is an indexing and querying layer on top of a Bolt DB. The goal is to allow easy, persistent storage and retrieval of Go types. BoltDB is an embedded key-value store, and bolthold servers a similar use case however with a higher level interface for common uses of BoltDB. BoltHold deals directly with Go Types. When inserting data, you pass in your structure directly. When querying data you pass in a pointer to a slice of the type you want to return. By default Gob encoding is used. You can put multiple different types into the same DB file and they (and their indexes) will be stored separately. BoltHold will automatically create an index for any struct fields tags with "boltholdIndex" The first field specified in query will be used as the index (if one exists). Queries are chained together criteria that applies to a set of fields:

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/timshannon/bolthold
Keywords: boltdb, bucket, go, golang, nosql, query-criteria
License: MIT
Latest release: 6 months ago
First release: almost 4 years ago
Namespace: github.com/timshannon
Dependent packages: 71
Dependent repositories: 51
Stars: 594 on GitHub
Forks: 41 on GitHub
Docker dependents: 17
Docker downloads: 24,918
See more repository details: repos.ecosyste.ms
Last synced: 4 days ago

    Loading...
    Readme
    Loading...