21 lines
442 B
Go
21 lines
442 B
Go
package dialects
|
|
|
|
import (
|
|
"github.com/jinzhu/gorm"
|
|
"github.com/jinzhu/gorm/builder"
|
|
)
|
|
|
|
// Dialect GORM dialect interface
|
|
type Dialect interface {
|
|
// CRUD operations
|
|
Insert(*gorm.DB, builder.Statement) error
|
|
Query(*gorm.DB, builder.Statement) error
|
|
Update(*gorm.DB, builder.Statement) error
|
|
Delete(*gorm.DB, builder.Statement) error
|
|
|
|
// DB Driver interface
|
|
QueryRow(*gorm.DB) error
|
|
QueryRows(*gorm.DB) error
|
|
Exec(*gorm.DB) error
|
|
}
|