教程 > gorm 教程 > 阅读:66

gorm 编写驱动——迹忆客-ag捕鱼王app官网

gorm 官方支持 sqlitemysqlpostgressqlserver

有些数据库可能兼容 mysql、postgres 的方言,在这种情况下,你可以直接使用这些数据库的方言。

对于其它不兼容的情况,我们可以自行编写一个新驱动,这需要实现 方言接口。

type dialector interface {
    name() string
    initialize(*db) error
    migrator(db *db) migrator
    datatypeof(*schema.field) string
    defaultvalueof(*schema.field) clause.expression
    bindvarto(writer clause.writer, stmt *statement, v interface{})
    quoteto(clause.writer, string)
    explain(sql string, vars ...interface{}) string
}

查看笔记

扫码一下
查看教程更方便
网站地图