github.com/friesencr/pop/v6@v6.1.6/dialect_mariadb.go (about) 1 package pop 2 3 import ( 4 "github.com/gobuffalo/fizz" 5 "github.com/gobuffalo/fizz/translators" 6 ) 7 8 const nameMariaDB = "mariadb" 9 10 func init() { 11 AvailableDialects = append(AvailableDialects, nameMariaDB) 12 urlParser[nameMariaDB] = urlParserMySQL 13 finalizer[nameMariaDB] = finalizerMySQL 14 newConnection[nameMariaDB] = newMySQL 15 } 16 17 var _ dialect = &mariaDB{} 18 19 type mariaDB struct { 20 mysql 21 } 22 23 func (m *mariaDB) Name() string { 24 return nameMariaDB 25 } 26 27 func (m *mariaDB) FizzTranslator() fizz.Translator { 28 t := translators.NewMariaDB(m.URL(), m.Details().Database) 29 return t 30 }