Слияние кода завершено, страница обновится автоматически
/*
* Copyright 2018. bigpigeon. All rights reserved.
* Use of this source code is governed by a MIT style
* license that can be found in the LICENSE file.
*/
package toyorm
type Join struct {
Model *Model
SubModel *Model
Container Field
OnMain Field
OnSub Field
}
// join will replace attribute
type JoinSwap struct {
OwnOrderBy []int
OwnGroupBy []int
OwnSearch []int
Alias string
FieldsSelector [ModeEnd][]Field
SwapMap map[string]*JoinSwap
JoinMap map[string]*Join
MapPreloadBrick map[string]*ToyBrick
BelongToPreload map[string]*BelongToPreload
OneToOnePreload map[string]*OneToOnePreload
OneToManyPreload map[string]*OneToManyPreload
ManyToManyPreload map[string]*ManyToManyPreload
}
func NewJoinSwap(alias string) *JoinSwap {
return &JoinSwap{
Alias: alias,
SwapMap: map[string]*JoinSwap{},
JoinMap: map[string]*Join{},
MapPreloadBrick: map[string]*ToyBrick{},
BelongToPreload: map[string]*BelongToPreload{},
OneToOnePreload: map[string]*OneToOnePreload{},
OneToManyPreload: map[string]*OneToManyPreload{},
ManyToManyPreload: map[string]*ManyToManyPreload{},
}
}
func (m *JoinSwap) Copy() *JoinSwap {
newMap := *m
return &newMap
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )