mirror of
https://github.com/astaxie/beego.git
synced 2025-07-11 17:01:01 +00:00
some fix / add test
This commit is contained in:
17
orm/types.go
17
orm/types.go
@ -5,6 +5,11 @@ import (
|
||||
"reflect"
|
||||
)
|
||||
|
||||
type Driver interface {
|
||||
Name() string
|
||||
Type() DriverType
|
||||
}
|
||||
|
||||
type Fielder interface {
|
||||
String() string
|
||||
FieldType() int
|
||||
@ -26,12 +31,16 @@ type Ormer interface {
|
||||
Insert(Modeler) (int64, error)
|
||||
Update(Modeler) (int64, error)
|
||||
Delete(Modeler) (int64, error)
|
||||
M2mAdd(Modeler, string, ...interface{}) (int64, error)
|
||||
M2mDel(Modeler, string, ...interface{}) (int64, error)
|
||||
LoadRel(Modeler, string) (int64, error)
|
||||
QueryTable(interface{}) QuerySeter
|
||||
Using(string) error
|
||||
Begin() error
|
||||
Commit() error
|
||||
Rollback() error
|
||||
Raw(string, ...interface{}) RawSeter
|
||||
Driver() Driver
|
||||
}
|
||||
|
||||
type Inserter interface {
|
||||
@ -42,16 +51,15 @@ type Inserter interface {
|
||||
type QuerySeter interface {
|
||||
Filter(string, ...interface{}) QuerySeter
|
||||
Exclude(string, ...interface{}) QuerySeter
|
||||
SetCond(*Condition) QuerySeter
|
||||
Limit(int, ...int64) QuerySeter
|
||||
Offset(int64) QuerySeter
|
||||
OrderBy(...string) QuerySeter
|
||||
RelatedSel(...interface{}) QuerySeter
|
||||
SetCond(*Condition) QuerySeter
|
||||
Count() (int64, error)
|
||||
Update(Params) (int64, error)
|
||||
Delete() (int64, error)
|
||||
PrepareInsert() (Inserter, error)
|
||||
|
||||
All(interface{}) (int64, error)
|
||||
One(Modeler) error
|
||||
Values(*[]Params, ...string) (int64, error)
|
||||
@ -60,12 +68,15 @@ type QuerySeter interface {
|
||||
}
|
||||
|
||||
type RawPreparer interface {
|
||||
Exec(...interface{}) (int64, error)
|
||||
Close() error
|
||||
}
|
||||
|
||||
type RawSeter interface {
|
||||
Exec() (int64, error)
|
||||
Mapper(...interface{}) (int64, error)
|
||||
QueryRow(...interface{}) error
|
||||
QueryRows(...interface{}) (int64, error)
|
||||
SetArgs(...interface{}) RawSeter
|
||||
Values(*[]Params) (int64, error)
|
||||
ValuesList(*[]ParamsList) (int64, error)
|
||||
ValuesFlat(*ParamsList) (int64, error)
|
||||
|
Reference in New Issue
Block a user