db

package
v0.0.0-...-27e4d2c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OracleCmd = &cobra.Command{
	Use:   "oracle",
	Short: "将Oracle表结构转换成Golang的结构",
	Long:  "将Oracle表结构转换成Golang的结构",
	RunE: func(cmd *cobra.Command, args []string) error {
		err := ReGenDir(OracleEngine.output)
		if err != nil {
			return err
		}

		err = OracleEngine.connect()
		if err != nil {
			return err
		}

		if len(OracleEngine.tableNames) == 0 {
			err := OracleEngine.Generates()
			if err != nil {
				return err
			}
		} else {
			for _, tabName := range OracleEngine.tableNames {
				err := OracleEngine.Generate(tabName)
				if err != nil {
					return err
				}
			}
		}

		return nil
	},
}

Functions

func GetTemplate

func GetTemplate() *template.Template

func ReGenDir

func ReGenDir(output string) error

func ToLower

func ToLower(word string) string

func UnderscoreToUpperCamelCase

func UnderscoreToUpperCamelCase(word string) string

Types

type OrcEngine

type OrcEngine struct {
	// contains filtered or unexported fields
}
var OracleEngine *OrcEngine

func (*OrcEngine) ConvertType

func (o *OrcEngine) ConvertType(tp string) string

func (*OrcEngine) Generate

func (o *OrcEngine) Generate(tableName string) error

func (*OrcEngine) Generates

func (o *OrcEngine) Generates() error

type StructColumn

type StructColumn struct {
	Name     string
	DataType string
	Comment  string
	Tag      string
}

type StructTemplateDB

type StructTemplateDB struct {
	TableName string
	Package   string
	Columns   []*StructColumn
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL