Documentation ¶
Index ¶
- Variables
- func GetBaseTemplate() *template.Template
- func GetCacheInfo() string
- func IsMasterVersion(snakeName string) bool
- func IsTimeField(snakeName string) bool
- func JoinPath(paths ...string) string
- func ToCamelCase(str string) string
- func ToGolangCamelCase(str string) string
- func ToGolangPascalCase(str string) string
- func ToPascalCase(str string) string
- func ToPkgName(str string) string
- func ToSnakeCase(str string) string
- type GenFile
- type Generator
- type GeneratorBase
- type GeneratorBuilder
Constants ¶
This section is empty.
Variables ¶
View Source
var CommentReplacer = strings.NewReplacer("//", "", " ", "", "\n", "")
View Source
var IDRegExp = regexp.MustCompile(`^(.*)(Id|id)(s?|\d+|s\d+)$`)
Functions ¶
func GetBaseTemplate ¶
func GetCacheInfo ¶
func GetCacheInfo() string
func IsMasterVersion ¶
func IsTimeField ¶
func ToSnakeCase ¶
Types ¶
type GenFile ¶
func NewGenFile ¶
type GeneratorBase ¶
type GeneratorBase struct {
// contains filtered or unexported fields
}
func NewGeneratorBase ¶
func NewGeneratorBase() *GeneratorBase
func (*GeneratorBase) Format ¶
func (g *GeneratorBase) Format() error
func (*GeneratorBase) Generate ¶
func (g *GeneratorBase) Generate() error
func (*GeneratorBase) GetGeneratedFilePaths ¶
func (g *GeneratorBase) GetGeneratedFilePaths() []string
func (*GeneratorBase) SetGenFiles ¶
func (g *GeneratorBase) SetGenFiles(genFiles []GenFile)
type GeneratorBuilder ¶
type GeneratorBuilder interface { AppendGenerator(generator Generator) GeneratorBuilder Generate() error }
func NewGeneratorBuilder ¶
func NewGeneratorBuilder() GeneratorBuilder
Click to show internal directories.
Click to hide internal directories.