Registry / database / dolthub-go-mysql-server

dolthub-go-mysql-server

JSON →
library0.20.0gogounverified

A MySQL-compatible server implementation in Go, allowing you to run MySQL queries against custom backends.

go get github.com/dolthub/go-mysql-server
INSTALL
IMPORT
SIG · DOLTHUB-GO-MYSQL-S
D
dolthub-go-mysql-server
databasegov0.20.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

sqle
✓ github.com/dolthub/go-mysql-server

Creates an in-memory database and starts a MySQL-compatible server.

package main import ( "log" sqle "github.com/dolthub/go-mysql-server" "github.com/dolthub/go-mysql-server/memory" "github.com/dolthub/go-mysql-server/server" ) func main() { db := memory.NewDatabase("test") db.AddTable("mytable", memory.NewTable("mytable", sql.NewSchema(sql.Column{Name: "id", Type: sql.Int64}), )) engine := sqle.NewDefault(db) config := server.Config{Protocol: "tcp", Address: "localhost:3306"} s, err := server.NewDefaultServer(config, engine) if err != nil { log.Fatal(err) } if err := s.Start(); err != nil { log.Fatal(err) } }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.20.0latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
12 hits · last 30 days
node
10
Resources
dolthub-go-mysql-server — go get dolthub-go-mysql-server · libregistry