mysql

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Column

type Column struct {
	Name string
	Type string
	Tag  string
}

type MetadataParser

type MetadataParser struct {
	// contains filtered or unexported fields
}

func NewMetadataParser

func NewMetadataParser(ddl *sqlparser.DDL, prefix string) *MetadataParser

func (*MetadataParser) ParseColumns

func (p *MetadataParser) ParseColumns() ([]Column, bool)

func (*MetadataParser) ParseInstanceName

func (p *MetadataParser) ParseInstanceName() string

func (*MetadataParser) ParseMethodReceiver

func (p *MetadataParser) ParseMethodReceiver() string

func (*MetadataParser) ParseOriginTableName

func (p *MetadataParser) ParseOriginTableName() string

func (*MetadataParser) ParsePackageName

func (p *MetadataParser) ParsePackageName() string

func (*MetadataParser) ParseTableName

func (p *MetadataParser) ParseTableName() string

type Parser

type Parser interface {
	PackageName() string
	ParseDaoTypes() (types string, err error)
	ParseDaoImpl() (dao string, err error)
	Write(outPath string) error
}

func NewDDLPathParser added in v0.0.2

func NewDDLPathParser(parserOpt *options.Option) (Parser, error)

func NewDSNConnectParser added in v0.0.2

func NewDSNConnectParser(parserOpt *options.Option) (Parser, error)

func NewParser

func NewParser(opts ...options.ParserOption) (Parser, error)

type TypesParseStruct

type TypesParseStruct struct {
	PackageName     string
	TableName       string
	OriginTableName string
	InstanceName    string
	MethodReceiver  string
	HasDecimal      bool
	Columns         []Column
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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