github.com/royge/pop@v4.13.1+incompatible/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  }