Database migrations. CLI and Golang library.

migrate Database migrations written in Go. Use as CLI or import as library. Migrate reads migrations from sources and applies them in correct order to a database. Drivers are "dumb", migrate glues everything

Related Repos



gernest qlql GUI for ql database made with gopherjs, vecty and electron. Usage See hacking below. There is nothing really useful here except to demonstrate how you can use gopherjs to build electron applications.
 

badoux gorb Gorb is a package built upon Gorp and strongly inspired by Nap. It allows load balancing in a round robin style between master and replica databases. Read queries are executed by replica. Write queries are executed by the m
 

theplant batchputs.Put utilize delete and insert sql with multiple values to do updates to database: DELETE FROM tab WHERE c1 IN ("11", "21", "31"...) INSERT INTO tab (c1, c2) VALUES ("11", "12"),("21", "22"),("31", "32"),(...) With the minimum n
 

rana ora -- import "gopkg.in/rana/ora.v4" Package ora implements an Oracle database driver. Golang Oracle Database Driver TL;DR; just use it import ( "database/sql" _ "gopkg.in/rana/ora.v4" ) func main() {
 

go-redis Redis client for Golang Supports: Redis 3 commands except QUIT, MONITOR, SLOWLOG and SYNC. Automatic connection pooling with circuit breaker support. Pub/Sub. Transactions. Pipeline and TxPipeline. Scripting.
 

jmcvetta neoism - Neo4j client for Go Package neoism is a Go client library providing access to the Neo4j graph database via its REST API. Status System Status Travis CI Cir
 

rethinkdb RethinkDB-go - RethinkDB Driver for Go Go driver for RethinkDB Current version: v6.2.1 (RethinkDB v2.4) Please note that this version of the driver only supports versions of RethinkDB using the v0.4 protocol (any versions
 

viant Datastore Connectivity (dsc) This library is compatible with Go 1.10+ Please refer to CHANGELOG.md if you encounter breaking changes. Motivation Usage Prerequisites Installation API Documentaion Tests Examples