1
0
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:
slene
2013-08-01 15:51:53 +08:00
parent 250cbf593b
commit 51baa35df1
4 changed files with 90 additions and 58 deletions

View File

@ -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)