Categorygithub.com/GolangToolKits/go-mysql
modulepackage
1.0.4
Repository: https://github.com/golangtoolkits/go-mysql.git
Documentation: pkg.go.dev

# README

go-mysql

An easy to use Mockable db interface for mysql

Go Report Card


    mm := &MyDB{
	    Host:     "localhost:3306",
	    User:     "test",
	    Password: "test",
	    Database: "test",				
    }
    m := mm.New()
    m.Connect()
    m.Insert(query, args...)
    m.Update(query, args...)
    m.Get(query, args...)
    m.GetList(query, args...)
    m.Delete(query, args...)

Also Supports Transactions

 mm := &MyDB{
	    Host:     "localhost:3306",
	    User:     "test",
	    Password: "test",
	    Database: "test",				
    }
    m := mm.New()
    m.Connect()
    tr := m.BeginTransaction()
    tr.Insert(query, args...)
    tr.Update(query, args...)
    tr.Get(query, args...)
    tr.GetList(query, args...)
    tr.Delete(query, args...)
    tr.Commit()
    //Or
    tr.Rollback()


# Structs

DbRow database row.
DbRows array of database rows.
MyDB MyDB.
MyDBMock MyDBMock.
MyDbTx MyDbTx.
MyDbTxMock MyDbTxMock.

# Interfaces

Database Database.
Transaction transaction.