Documentation
¶
Index ¶
- type Inner
- type Model
- type ModelList
- func (list ModelList) ColumnBaseUUID2() []uuid.UUID
- func (list ModelList) ColumnID() []int
- func (list ModelList) ColumnInnerCode() []string
- func (list ModelList) ColumnMapValueMap() []map[string]map[string]int
- func (list ModelList) ColumnOutMapValueMap() []map[errors.Frame]map[errors.Frame]errors.Frame
- func (list ModelList) ColumnOutMapValueSlice() []map[errors.Frame][]errors.Frame
- func (list ModelList) DeriveByUserIDEqualID(ol []User, f func(Model, User) ModelUser) []ModelUser
- func (list ModelList) First() Model
- func (list ModelList) JoinAddrByAddrIDEqualID(ol []testdata3.Addr, f func(Model, testdata3.Addr) Model) ModelList
- func (list ModelList) JoinContentByContentIDEqualID(ol []content.Content, f func(Model, content.Content) Model) ModelList
- func (list ModelList) JoinModelByModelIDEqualID(ol []testdata2.Model, f func(Model, testdata2.Model) Model) ModelList
- func (list ModelList) JoinUserByUserIDEqualID(ol []User, f func(Model, User) Model) ModelList
- func (list ModelList) Last() Model
- func (list ModelList) Limit(offset, n int) ModelList
- func (list ModelList) MapAge() map[float64]Model
- func (list ModelList) MapBaseUUID2() map[uuid.UUID]Model
- func (list ModelList) MapInnerCode() map[string]Model
- func (list ModelList) MapListByAge() map[float64]ModelList
- func (list ModelList) MapListByBaseUUID2() map[uuid.UUID]ModelList
- func (list ModelList) MapListByInnerCode() map[string]ModelList
- func (list ModelList) MapListByName() map[string]ModelList
- func (list ModelList) MapName() map[string]Model
- func (list ModelList) Reduce(f func(u Model, nu Model) Model) Model
- func (list ModelList) Reverse() ModelList
- func (list ModelList) Sort(f func(i, j int) bool) ModelList
- func (list ModelList) Where(f func(u Model) bool) ModelList
- type ModelUser
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Model ¶
type Model struct {
// @gen list [column, map, slicemap] .Code
Inner
// @gen list [column, map, slicemap] .UUID2
base.Base
// @gen list column
// 唯一
ID int // id
// 长度不限
// @gen list map
// @gen list slicemap
Name string // 名称
// @gen list [map, slicemap]
Age float64 // 年龄
// @gen join =User.ID
// @gen derive =User.ID ModelUser
UserID int
UserName string
// @gen join =./content.Content.ID
ContentID int
ContentTitle string
// @gen join =../testdata2.Model.ID
ModelID int
ModelName string
// @gen join =github.com/donnol/gen/list/testdata3.Addr.ID
AddrID int
AddrName string
// Array,Chan,Map,Pointer,Slice
Array [4]int
Chan chan int
Map map[int]int
Pointer *int
Slice []int
// 来自三方库
OutArray [4]errors.Frame
OutChan chan errors.Frame
OutMap map[int]errors.Frame
OutMap2 map[errors.Frame]errors.Frame
OutMap3 map[types.Type]errors.Frame
OutPointer *errors.Frame
OutSlice []errors.Frame
// map的value还是map
// @gen list column
MapValueMap map[string]map[string]int
// @gen list column
OutMapValueMap map[errors.Frame]map[errors.Frame]errors.Frame
// @gen list column
OutMapValueSlice map[errors.Frame][]errors.Frame
}
Model 模型
@gen list
type ModelList ¶
type ModelList []Model
ModelList 列表结构体
func (ModelList) ColumnBaseUUID2 ¶ added in v0.4.0
ColumnBaseUUID2 BaseUUID2列
func (ModelList) ColumnInnerCode ¶ added in v0.4.0
ColumnInnerCode InnerCode列
func (ModelList) ColumnMapValueMap ¶ added in v0.5.0
ColumnMapValueMap MapValueMap列
func (ModelList) ColumnOutMapValueMap ¶ added in v0.5.0
ColumnOutMapValueMap OutMapValueMap列
func (ModelList) ColumnOutMapValueSlice ¶ added in v0.5.0
ColumnOutMapValueSlice OutMapValueSlice列
func (ModelList) DeriveByUserIDEqualID ¶ added in v0.3.0
func (list ModelList) DeriveByUserIDEqualID( ol []User, f func( Model, User, ) ModelUser, ) []ModelUser
DeriveByUserIDEqualID 衍生
func (ModelList) JoinAddrByAddrIDEqualID ¶
func (list ModelList) JoinAddrByAddrIDEqualID( ol []testdata3.Addr, f func( Model, testdata3.Addr, ) Model, ) ModelList
JoinAddrByAddrIDEqualID 连表
func (ModelList) JoinContentByContentIDEqualID ¶
func (list ModelList) JoinContentByContentIDEqualID( ol []content.Content, f func( Model, content.Content, ) Model, ) ModelList
JoinContentByContentIDEqualID 连表
func (ModelList) JoinModelByModelIDEqualID ¶
func (list ModelList) JoinModelByModelIDEqualID( ol []testdata2.Model, f func( Model, testdata2.Model, ) Model, ) ModelList
JoinModelByModelIDEqualID 连表
func (ModelList) JoinUserByUserIDEqualID ¶
JoinUserByUserIDEqualID 连表
func (ModelList) MapBaseUUID2 ¶ added in v0.4.0
MapBaseUUID2 BaseUUID2映射
func (ModelList) MapInnerCode ¶ added in v0.4.0
MapInnerCode InnerCode映射
func (ModelList) MapListByAge ¶
MapListByAge Age数组映射
func (ModelList) MapListByBaseUUID2 ¶ added in v0.4.0
MapListByBaseUUID2 BaseUUID2数组映射
func (ModelList) MapListByInnerCode ¶ added in v0.4.0
MapListByInnerCode InnerCode数组映射
func (ModelList) MapListByName ¶
MapListByName Name数组映射
Click to show internal directories.
Click to hide internal directories.