Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type ApiArgument ¶
func NewApiArgument ¶
func NewApiArgument() *ApiArgument
type Argument ¶
type Argument struct {
Verbose bool
*ServerArgument
*ClientArgument
*ModelArgument
*DocArgument
*JobArgument
*ApiArgument
*FallbackArgument
}
func GetGlobalArgs ¶
func GetGlobalArgs() *Argument
func NewArgument ¶
func NewArgument() *Argument
type ClientArgument ¶
type ClientArgument struct {
// Common Param
*CommonParam
SliceParam *SliceParam
Verbose bool
Template string
Branch string
Cwd string
GoSrc string
GoPkg string
GoPath string
}
func NewClientArgument ¶
func NewClientArgument() *ClientArgument
type CommonParam ¶
type DialectorFunc ¶
type DocArgument ¶
type DocArgument struct {
GoMod string
PackagePrefix string
IdlPath string
IdlType string
OutDir string
Name string
ModelDir string
DaoDir string
Verbose bool
ProtoSearchPath []string
ProtocOptions []string // options to pass through to protoc
ThriftOptions []string // options to pass through to thriftgo for go flag
GenBase bool
}
func NewDocArgument ¶
func NewDocArgument() *DocArgument
func (*DocArgument) GetThriftgoOptions ¶
func (d *DocArgument) GetThriftgoOptions(prefix string) (string, error)
func (*DocArgument) Pack ¶
func (d *DocArgument) Pack() ([]string, error)
func (*DocArgument) Unpack ¶
func (d *DocArgument) Unpack(data []string) error
type FallbackArgument ¶
func NewFallbackArgument ¶
func NewFallbackArgument() *FallbackArgument
type JobArgument ¶ added in v0.1.2
func NewJobArgument ¶ added in v0.1.2
func NewJobArgument() *JobArgument
type ModelArgument ¶
type ModelArgument struct {
DSN string
Type string
Tables []string
ExcludeTables []string
OnlyModel bool
OutPath string
OutFile string
WithUnitTest bool
ModelPkgName string
FieldNullable bool
FieldSignable bool
FieldWithIndexTag bool
FieldWithTypeTag bool
SQLDir string
}
func NewModelArgument ¶
func NewModelArgument() *ModelArgument
type ServerArgument ¶
type ServerArgument struct {
// Common Param
*CommonParam
Template string
Branch string
SliceParam *SliceParam
Verbose bool
Hex bool // add http listen for kitex
Cwd string
GoSrc string
GoPkg string
GoPath string
}
func NewServerArgument ¶
func NewServerArgument() *ServerArgument
type SliceParam ¶
func (*SliceParam) WriteAnswer ¶
func (s *SliceParam) WriteAnswer(name string, value interface{}) error
Click to show internal directories.
Click to hide internal directories.