Fix #418 Added MySQL as DB storage layer. (#575)

* Fix #418 Added MySQL as DB storage layer.

* Make the mysql stuff work

* Make the mysql stuff work

* Make the mysql stuff work

* Make the mysql stuff work

* small fixes

* Switch to Go 1.8 installation inside CI (#589)

* Switch to Go 1.8 installation inside CI

Partially Addresses: #588

* Use url.Hostname() instead of custom method

* Added PR review changes.

* Added missing check for error.

* Changed * with name, config

* Removed unused import.

* Added check for NoRows

* Merged changes with HEAD

* Added documentation to mysql.go

* update mysql to be on par with postgres
This commit is contained in:
Martin Pinto-Bazurco Mendieta
2017-03-21 20:01:17 +01:00
committed by Seif Lotfy سيف لطفي
parent 353a144081
commit e4b3105d92
6 changed files with 757 additions and 17 deletions

View File

@@ -6,6 +6,7 @@ import (
"github.com/Sirupsen/logrus"
"github.com/iron-io/functions/api/datastore/bolt"
"github.com/iron-io/functions/api/datastore/mysql"
"github.com/iron-io/functions/api/datastore/postgres"
"github.com/iron-io/functions/api/datastore/redis"
"github.com/iron-io/functions/api/models"
@@ -22,6 +23,8 @@ func New(dbURL string) (models.Datastore, error) {
return bolt.New(u)
case "postgres":
return postgres.New(u)
case "mysql":
return mysql.New(u)
case "redis":
return redis.New(u)
default: