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.