sqlite.go 484 B

1234567891011121314151617181920212223242526272829
  1. package sqlite
  2. import (
  3. "github.com/jinzhu/gorm"
  4. "github.com/jinzhu/gorm/callbacks"
  5. _ "github.com/mattn/go-sqlite3"
  6. )
  7. type Dialector struct {
  8. }
  9. func Open(dsn string) gorm.Dialector {
  10. return &Dialector{}
  11. }
  12. func (Dialector) Initialize(db *gorm.DB) error {
  13. // register callbacks
  14. callbacks.RegisterDefaultCallbacks(db)
  15. return nil
  16. }
  17. func (Dialector) Migrator() gorm.Migrator {
  18. return nil
  19. }
  20. func (Dialector) BindVar(stmt gorm.Statement, v interface{}) string {
  21. return "?"
  22. }