wrap you favorite database/sql/driver with your favority functions
Go
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
.gitignore
.travis.yml
LICENSE
README.md
conn.go
dbwrap_test.go
fake.go
wrapper.go

README.md

dbwrap

Build Status

Only works with Go >= 1.1

This library offers two utilities for dealing with the Go database/sql package:

  1. a wrapper that can wrap any database driver that is compatible to sql/driver and intercept calls to it

  2. a fake driver that does nothing but tracking the queries and values that are delivered to him

Why?

Use them to

  • debug a database driver
  • run code before each query
  • transform sql before submitting it to database driver
  • test code that emits sql
  • do logging of sql statements
  • do statistics
  • track long running sql queries

How?

see examples directory