mirror of
https://github.com/astaxie/beego.git
synced 2025-07-11 17:11:02 +00:00
now object crud is simple
This commit is contained in:
12
orm/types.go
12
orm/types.go
@ -22,7 +22,10 @@ type Modeler interface {
|
||||
}
|
||||
|
||||
type Ormer interface {
|
||||
Object(Modeler) ObjectSeter
|
||||
Read(Modeler) error
|
||||
Insert(Modeler) (int64, error)
|
||||
Update(Modeler) (int64, error)
|
||||
Delete(Modeler) (int64, error)
|
||||
QueryTable(interface{}) QuerySeter
|
||||
Using(string) error
|
||||
Begin() error
|
||||
@ -31,12 +34,6 @@ type Ormer interface {
|
||||
Raw(string, ...interface{}) RawSeter
|
||||
}
|
||||
|
||||
type ObjectSeter interface {
|
||||
Insert() (int64, error)
|
||||
Update() (int64, error)
|
||||
Delete() (int64, error)
|
||||
}
|
||||
|
||||
type Inserter interface {
|
||||
Insert(Modeler) (int64, error)
|
||||
Close() error
|
||||
@ -94,6 +91,7 @@ type dbQuerier interface {
|
||||
}
|
||||
|
||||
type dbBaser interface {
|
||||
Read(dbQuerier, *modelInfo, reflect.Value) error
|
||||
Insert(dbQuerier, *modelInfo, reflect.Value) (int64, error)
|
||||
InsertStmt(*sql.Stmt, *modelInfo, reflect.Value) (int64, error)
|
||||
Update(dbQuerier, *modelInfo, reflect.Value) (int64, error)
|
||||
|
Reference in New Issue
Block a user