Documentation
¶
Index ¶
Constants ¶
View Source
const (
GormKind = "gorm"
)
Variables ¶
View Source
var OrmGeneratorRegistry = make(map[OrmKind]IOrmGenerator)
Functions ¶
func RegisterOrmGenerator ¶
func RegisterOrmGenerator(kind OrmKind, instance IOrmGenerator)
Types ¶
type AbstractBaseGenerator ¶
type AbstractBaseGenerator struct {
Driver string
Dsn string
TablePrefix string
TableGlob string
TableExcludeGlob string
GenGenGo bool
Dir string
CaseConverter func(string) string
ProtoGenerator v3.ProtoGenerator
Omitempty bool
AllowGetWithReqBody bool
Client bool
Env string
ConfigPackage string
// contains filtered or unexported fields
}
func (*AbstractBaseGenerator) GenDao ¶ added in v2.3.1
func (b *AbstractBaseGenerator) GenDao()
func (*AbstractBaseGenerator) GenService ¶
func (b *AbstractBaseGenerator) GenService()
func (*AbstractBaseGenerator) Initialize ¶
func (b *AbstractBaseGenerator) Initialize(conf OrmGeneratorConfig)
type GormGenerator ¶
type GormGenerator struct {
*AbstractBaseGenerator
}
func (*GormGenerator) Initialize ¶
func (gg *GormGenerator) Initialize(conf OrmGeneratorConfig)
type IOrmGenerator ¶
type IOrmGenerator interface {
Initialize(conf OrmGeneratorConfig)
GenService()
GenDao()
// contains filtered or unexported methods
}
func GetOrmGenerator ¶
func GetOrmGenerator(kind OrmKind) IOrmGenerator
type OrmGeneratorConfig ¶
Click to show internal directories.
Click to hide internal directories.