interface.go 396 B

12345678910111213141516171819
  1. package gorm
  2. import "database/sql"
  3. type sqlCommon interface {
  4. Exec(query string, args ...interface{}) (sql.Result, error)
  5. Prepare(query string) (*sql.Stmt, error)
  6. Query(query string, args ...interface{}) (*sql.Rows, error)
  7. QueryRow(query string, args ...interface{}) *sql.Row
  8. }
  9. type sqlDb interface {
  10. Begin() (*sql.Tx, error)
  11. }
  12. type sqlTx interface {
  13. Commit() error
  14. Rollback() error
  15. }