Documentation ¶
Index ¶
- type ExprBody
- type MethodExpr
- type TableGenDef
- type TableGoFileGenerator
- func (t *TableGoFileGenerator) AutoFieldKeys() string
- func (t *TableGoFileGenerator) FieldKey() string
- func (t *TableGoFileGenerator) FieldKeys() string
- func (t *TableGoFileGenerator) Generate() []byte
- func (gen *TableGoFileGenerator) IValues() []string
- func (t *TableGoFileGenerator) Imports() string
- func (t *TableGoFileGenerator) IndexKey() string
- func (t *TableGoFileGenerator) IndexKeyValue() string
- func (t *TableGoFileGenerator) Method() []string
- func (t *TableGoFileGenerator) Migrate() string
- func (gen *TableGoFileGenerator) OName() string
- func (gen *TableGoFileGenerator) PName() string
- func (t *TableGoFileGenerator) Package() string
- func (t *TableGoFileGenerator) PrimaryKeys() string
- func (t *TableGoFileGenerator) Schema() string
- func (gen *TableGoFileGenerator) TName() string
- func (t *TableGoFileGenerator) TableName() string
- func (t *TableGoFileGenerator) UniqueIndexKey() string
- func (t *TableGoFileGenerator) UniqueIndexValue() string
- func (t *TableGoFileGenerator) VarDecl() string
- func (gen *TableGoFileGenerator) VarName() string
- type XTable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MethodExpr ¶ added in v0.0.5
func NewExpr ¶ added in v0.0.5
func NewExpr(methodName, receiverName string, data interface{}) *MethodExpr
func (*MethodExpr) Body ¶ added in v0.0.5
func (m *MethodExpr) Body() interface{}
func (*MethodExpr) Gen ¶ added in v0.0.5
func (m *MethodExpr) Gen() string
func (*MethodExpr) Method ¶ added in v0.0.5
func (m *MethodExpr) Method() string
func (*MethodExpr) Ret ¶ added in v0.0.5
func (m *MethodExpr) Ret() string
func (*MethodExpr) ToKeep ¶ added in v0.0.5
func (m *MethodExpr) ToKeep(flag bool) *MethodExpr
type TableGenDef ¶
type TableGoFileGenerator ¶
type TableGoFileGenerator struct { TableGenDef // contains filtered or unexported fields }
func TableGenerator ¶
func TableGenerator(pkg, desc, obj string, tableInfo func() *table.Analysis) *TableGoFileGenerator
func (*TableGoFileGenerator) AutoFieldKeys ¶ added in v0.0.5
func (t *TableGoFileGenerator) AutoFieldKeys() string
func (*TableGoFileGenerator) FieldKey ¶
func (t *TableGoFileGenerator) FieldKey() string
func (*TableGoFileGenerator) FieldKeys ¶ added in v0.0.5
func (t *TableGoFileGenerator) FieldKeys() string
func (*TableGoFileGenerator) Generate ¶
func (t *TableGoFileGenerator) Generate() []byte
func (*TableGoFileGenerator) IValues ¶
func (gen *TableGoFileGenerator) IValues() []string
func (*TableGoFileGenerator) Imports ¶
func (t *TableGoFileGenerator) Imports() string
Imports /** 生成文件的import
func (*TableGoFileGenerator) IndexKey ¶
func (t *TableGoFileGenerator) IndexKey() string
func (*TableGoFileGenerator) IndexKeyValue ¶
func (t *TableGoFileGenerator) IndexKeyValue() string
func (*TableGoFileGenerator) Method ¶
func (t *TableGoFileGenerator) Method() []string
func (*TableGoFileGenerator) Migrate ¶
func (t *TableGoFileGenerator) Migrate() string
func (*TableGoFileGenerator) OName ¶
func (gen *TableGoFileGenerator) OName() string
func (*TableGoFileGenerator) PName ¶
func (gen *TableGoFileGenerator) PName() string
func (*TableGoFileGenerator) Package ¶
func (t *TableGoFileGenerator) Package() string
func (*TableGoFileGenerator) PrimaryKeys ¶
func (t *TableGoFileGenerator) PrimaryKeys() string
func (*TableGoFileGenerator) Schema ¶
func (t *TableGoFileGenerator) Schema() string
func (*TableGoFileGenerator) TName ¶
func (gen *TableGoFileGenerator) TName() string
func (*TableGoFileGenerator) TableName ¶
func (t *TableGoFileGenerator) TableName() string
func (*TableGoFileGenerator) UniqueIndexKey ¶
func (t *TableGoFileGenerator) UniqueIndexKey() string
func (*TableGoFileGenerator) UniqueIndexValue ¶
func (t *TableGoFileGenerator) UniqueIndexValue() string
func (*TableGoFileGenerator) VarDecl ¶
func (t *TableGoFileGenerator) VarDecl() string
func (*TableGoFileGenerator) VarName ¶
func (gen *TableGoFileGenerator) VarName() string
Click to show internal directories.
Click to hide internal directories.