Top 0.9% dependent packages on proxy.golang.org
Top 2.1% dependent repos on proxy.golang.org
Top 0.5% docker downloads on proxy.golang.org
proxy.golang.org : github.com/go-llsqlite/crawshaw
Package sqlite provides a Go interface to SQLite 3. The semantics of this package are deliberately close to the SQLite3 C API, so it is helpful to be familiar with http://www.sqlite.org/c3ref/intro.html. An SQLite connection is represented by a *sqlite.Conn. Connections cannot be used concurrently. A typical Go program will create a pool of connections (using Open to create a *sqlitex.Pool) so goroutines can borrow a connection while they need to talk to the database. This package assumes SQLite will be used concurrently by the process through several connections, so the build options for SQLite enable multi-threading and the shared cache: https://www.sqlite.org/sharedcache.html The implementation automatically handles shared cache locking, see the documentation on Stmt.Step for details. The optional SQLite3 compiled in are: FTS5, RTree, JSON1, Session, GeoPoly This is not a database/sql driver. Statements are prepared with the Prepare and PrepareTransient methods. When using Prepare, statements are keyed inside a connection by the original query string used to create them. This means long-running high-performance code paths can write: After all the connections in a pool have been warmed up by passing through one of these Prepare calls, subsequent calls are simply a map lookup that returns an existing statement. The sqlite package supports the SQLite incremental I/O interface for streaming blob data into and out of the the database without loading the entire blob into a single []byte. (This is important when working either with very large blobs, or more commonly, a large number of moderate-sized blobs concurrently.) To write a blob, first use an INSERT statement to set the size of the blob and assign a rowid: Use BindZeroBlob or SetZeroBlob to set the size of myblob. Then you can open the blob with: Every connection can have a done channel associated with it using the SetInterrupt method. This is typically the channel returned by a context.Context Done method. For example, a timeout can be associated with a connection session: As database connections are long-lived, the SetInterrupt method can be called multiple times to reset the associated lifetime. When using pools, the shorthand for associating a context with a connection is: SQLite transactions have to be managed manually with this package by directly calling BEGIN / COMMIT / ROLLBACK or SAVEPOINT / RELEASE/ ROLLBACK. The sqlitex has a Savepoint function that helps automate this. Using a Pool to execute SQL in a concurrent HTTP handler. For helper functions that make some kinds of statements easier to write see the sqlitex package.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/go-llsqlite/crawshaw
Keywords:
cgo
, crawshaw
, go
, sqlite
License: ISC
Latest release: 10 months ago
First release: almost 2 years ago
Namespace: github.com/go-llsqlite
Dependent packages: 61
Dependent repositories: 6
Stars: 3 on GitHub
Forks: 1 on GitHub
Docker dependents: 4
Docker downloads: 1,083,249
See more repository details: repos.ecosyste.ms
Last synced: 1 day ago
github.com/sleepytariq/nir v0.1.0
A tool to download or stream torrents from nyaa.si1 version - Latest release: about 1 year ago - 1 stars on GitHub
github.com/racoon-devel/media-station v1.0.0
App for watching movies from torrent-trackers. Developed for miniPC1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/xlanstar/bandl v1.0.2
Auto download torrents in bangumi.moe3 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/pojntfx/htorrent v0.5.4
HTTP to BitTorrent gateway with seeking support.11 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 91 stars on GitHub
github.com/racoonmediaserver/distribyted v1.0.8
Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right a...9 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/anacrolix/squirrel v0.6.4
Go sqlite3 cache13 versions - Latest release: over 1 year ago - 24 dependent packages - 35 dependent repositories - 14 stars on GitHub
github.imxd.top/spacemeshos/go-spacemesh v1.3.11
219 versions - Latest release: over 1 year agogithub.com/erigontech/torrent v1.55.0
Full-featured BitTorrent client package and utilities150 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/GuillaumeMCK/GhostYgg v0.0.4
A simple command-line tool for downloading torrents without seeding & increasing download rate.4 versions - Latest release: over 1 year ago - 3 stars on GitHub
github.com/distribyted/distribyted v0.14.0 💰
Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right a...24 versions - Latest release: over 1 year ago - 943 stars on GitHub
github.com/savagebread/torrent-bread v0.0.1
Full-featured BitTorrent client package and utilities1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/globulario/services/golang v0.0.0-20240123135151-a62bcf074e83
87 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositoriesgithub.com/igoracmelo/anyflix v0.0.0-20240121174619-d230c77629f6
stream stuff17 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/npoolspacemesh/go-spacemesh v1.2.13
200 versions - Latest release: over 1 year agogithub.com/tenderly/erigon/erigon-lib v0.0.0-20231213155600-d3d9290e9e54
Ethereum implementation on the efficiency frontier3 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/idrecun/erigon v0.0.0-20231212115950-1f8a15b1085a
Package ethereum defines interfaces for interacting with Ethereum.8 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/idrecun/erigon/erigon-lib v0.0.0-20231212115950-1f8a15b1085a
Ethereum implementation on the efficiency frontier7 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/nebojsa94/erigon v0.0.0-20231207160702-84e1d89f93f4
Package ethereum defines interfaces for interacting with Ethereum.14 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/nebojsa94/erigon/erigon-lib v0.0.0-20231206092724-ff78b6e31da1
Ethereum implementation on the efficiency frontier8 versions - Latest release: over 1 year ago - 1 dependent package - 0 stars on GitHub
github.com/6block/go-sapcemesh v1.2.9
2 versions - Latest release: over 1 year ago - 1 dependent repositoriesgithub.com/varbhat/exatorrent v1.3.0
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.20 versions - Latest release: over 1 year ago - 1,595 stars on GitHub
github.com/bobanetwork/v3-anchorage/boba-bindings v0.0.0-20231109202624-69ac752f82ac
Boba Network Monorepo of the Optimism monorepo where Erigon sequencing happens :)2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/racoonmediaserver/rms-music-bot v1.1.0
Alternative service for search and download music10 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/xackery/starteq v0.0.0-20231019081853-7b88546571eb
Start EverQuest with patching1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/ledgerwatch/erigon-lib v1.0.0
Dependencies of Erigon project, rewritten from scratch and licensed under Apache 2.0571 versions - Latest release: over 1 year ago - 29 dependent packages - 31 dependent repositories - 50 stars on GitHub
github.com/Ledgerwatch/erigon-lib v1.0.0
Dependencies of Erigon project, rewritten from scratch and licensed under Apache 2.01 version - Latest release: over 1 year ago - 57 stars on GitHub
github.com/tenderly/zkevm-erigon-lib v1.0.0
Dependencies of Erigon project, rewritten from scratch and licensed under Apache 2.01 version - Latest release: over 1 year ago - 0 stars on GitHub
stingr.net/go/sqlitecx v0.0.0-20230909175038-99c9fcc7f035
3 versions - Latest release: almost 2 years ago - 0 stars on GitHubCheck this option to include packages that no longer depend on this package in their latest version but previously did.