1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-19 13:19:43 +02:00

Experimental MariaDB support

Closes #74 and #102
This commit is contained in:
Harvey Kandola 2017-08-08 18:21:38 +01:00
parent d45aa70157
commit db1af55c6c
3 changed files with 33 additions and 20 deletions

21
core/env/runtime.go vendored
View file

@ -17,10 +17,11 @@ import "github.com/jmoiron/sqlx"
// Runtime provides access to database, logger and other server-level scoped objects.
// Use Context for per-request values.
type Runtime struct {
Flags Flags
Db *sqlx.DB
Log Logger
Product ProdInfo
Flags Flags
Db *sqlx.DB
DbVariant DbVariant
Log Logger
Product ProdInfo
}
const (
@ -33,3 +34,15 @@ const (
// SiteModeBadDB redirects to db-error.html page
SiteModeBadDB = "3"
)
// DbVariant details SQL database variant
type DbVariant string
const (
// DbVariantMySQL is MySQL
DbVariantMySQL DbVariant = "MySQL"
// DBVariantPercona is Percona
DBVariantPercona DbVariant = "Percona"
// DBVariantMariaDB is MariaDB
DBVariantMariaDB DbVariant = "MariaDB"
)