Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Argument ¶
type Argument struct { Verbose bool *ServerArgument *ClientArgument *ModelArgument *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 Cwd string GoSrc string GoPkg string GoPath string }
func NewClientArgument ¶
func NewClientArgument() *ClientArgument
func (*ClientArgument) ParseCli ¶
func (c *ClientArgument) ParseCli(ctx *cli.Context) error
type CommonParam ¶
type DialectorFunc ¶
type FallbackArgument ¶
func NewFallbackArgument ¶
func NewFallbackArgument() *FallbackArgument
func (*FallbackArgument) ParseCli ¶
func (c *FallbackArgument) ParseCli(ctx *cli.Context) error
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 }
func NewModelArgument ¶
func NewModelArgument() *ModelArgument
func (*ModelArgument) ParseCli ¶
func (c *ModelArgument) ParseCli(ctx *cli.Context) error
type ServerArgument ¶
type ServerArgument struct { // Common Param *CommonParam Template 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
func (*ServerArgument) ParseCli ¶
func (s *ServerArgument) ParseCli(ctx *cli.Context) error
type SliceParam ¶
func (*SliceParam) WriteAnswer ¶
func (s *SliceParam) WriteAnswer(name string, value interface{}) error
Click to show internal directories.
Click to hide internal directories.