template

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigTemplate

type ConfigTemplate struct {
	Package string
}

ConfigTemplate generates the config.go file

func (*ConfigTemplate) FileName

func (tmpl *ConfigTemplate) FileName(dbKey string) string

func (*ConfigTemplate) GenerateDatabase

func (tmpl *ConfigTemplate) GenerateDatabase(database *model.Database, _w io.Writer, importPath string) (err error)

func (*ConfigTemplate) Overwrite

func (tmpl *ConfigTemplate) Overwrite() bool

type DbTemplate

type DbTemplate struct {
	Package string
}

DbTemplate generates the db.go file

func (*DbTemplate) FileName

func (tmpl *DbTemplate) FileName(dbKey string) string

func (*DbTemplate) GenerateDatabase

func (tmpl *DbTemplate) GenerateDatabase(database *model.Database, _w io.Writer, importPath string) (err error)

func (*DbTemplate) Overwrite

func (tmpl *DbTemplate) Overwrite() bool

type DbTestTemplate

type DbTestTemplate struct {
	Package string
}

DbTestTemplate generates the db_test.go file

func (*DbTestTemplate) FileName

func (tmpl *DbTestTemplate) FileName(dbKey string) string

func (*DbTestTemplate) GenerateDatabase

func (tmpl *DbTestTemplate) GenerateDatabase(database *model.Database, _w io.Writer, importPath string) (err error)

func (*DbTestTemplate) Overwrite

func (tmpl *DbTestTemplate) Overwrite() bool

type EnumTemplate

type EnumTemplate struct {
	Package string
}

EnumTemplate generates code for enumerated types.

func (*EnumTemplate) FileName

func (tmpl *EnumTemplate) FileName(table *model.Enum) string

func (*EnumTemplate) GenerateEnum

func (tmpl *EnumTemplate) GenerateEnum(table *model.Enum, _w io.Writer, importPath string) (err error)

func (*EnumTemplate) Overwrite

func (tmpl *EnumTemplate) Overwrite() bool

type EnumTestTemplate

type EnumTestTemplate struct {
	Package string
}

EnumTestTemplate generates code for the base table tests.

func (*EnumTestTemplate) FileName

func (tmpl *EnumTestTemplate) FileName(table *model.Enum) string

func (*EnumTestTemplate) GenerateEnum

func (tmpl *EnumTestTemplate) GenerateEnum(table *model.Enum, _w io.Writer, importPath string) (err error)

func (*EnumTestTemplate) Overwrite

func (tmpl *EnumTestTemplate) Overwrite() bool

type NodeDocTemplate

type NodeDocTemplate struct{}

NodeDocTemplate generates the code for the node package documentation

func (NodeDocTemplate) FileName

func (n NodeDocTemplate) FileName(dbKey string) string

func (NodeDocTemplate) GenerateDatabase

func (n NodeDocTemplate) GenerateDatabase(database *model.Database, _w io.Writer, importPath string) (err error)

func (NodeDocTemplate) Overwrite

func (n NodeDocTemplate) Overwrite() bool

type NodeTemplate

type NodeTemplate struct {
}

NodeTemplate generates the code for table nodes.

func (*NodeTemplate) FileName

func (n *NodeTemplate) FileName(table *model.Table) string

func (*NodeTemplate) GenerateTable

func (n *NodeTemplate) GenerateTable(table *model.Table, _w io.Writer, importPath string) (err error)

func (*NodeTemplate) Overwrite

func (n *NodeTemplate) Overwrite() bool

type NodeTestTemplate

type NodeTestTemplate struct {
}

NodeTestTemplate generates test code for table nodes.

func (*NodeTestTemplate) FileName

func (n *NodeTestTemplate) FileName(table *model.Table) string

func (*NodeTestTemplate) GenerateTable

func (n *NodeTestTemplate) GenerateTable(table *model.Table, _w io.Writer, importPath string) (err error)

func (*NodeTestTemplate) Overwrite

func (n *NodeTestTemplate) Overwrite() bool

type NodeTestUtilsTemplate

type NodeTestUtilsTemplate struct{}

NodeTestUtilsTemplate generates test code for the node package.

func (NodeTestUtilsTemplate) FileName

func (n NodeTestUtilsTemplate) FileName(dbKey string) string

func (NodeTestUtilsTemplate) GenerateDatabase

func (n NodeTestUtilsTemplate) GenerateDatabase(database *model.Database, _w io.Writer, importPath string) (err error)

func (NodeTestUtilsTemplate) Overwrite

func (n NodeTestUtilsTemplate) Overwrite() bool

type TableBaseTemplate

type TableBaseTemplate struct {
	Package string
}

TableBaseTemplate generates code for the base tables.

func (*TableBaseTemplate) FileName

func (tmpl *TableBaseTemplate) FileName(table *model.Table) string

func (*TableBaseTemplate) GenerateTable

func (tmpl *TableBaseTemplate) GenerateTable(table *model.Table, _w io.Writer, importPath string) (err error)

func (*TableBaseTemplate) Overwrite

func (tmpl *TableBaseTemplate) Overwrite() bool

type TableBaseTestTemplate

type TableBaseTestTemplate struct {
	Package string
}

TableBaseTestTemplate generates code for the base table tests.

func (*TableBaseTestTemplate) FileName

func (tmpl *TableBaseTestTemplate) FileName(table *model.Table) string

func (*TableBaseTestTemplate) GenerateTable

func (tmpl *TableBaseTestTemplate) GenerateTable(table *model.Table, _w io.Writer, importPath string) (err error)

func (*TableBaseTestTemplate) Overwrite

func (tmpl *TableBaseTestTemplate) Overwrite() bool

type TableTemplate

type TableTemplate struct {
	Package string
}

TableTemplate generates the code for tables. This is one-time generated and allows the programmer to edit it to override the base table code.

func (*TableTemplate) FileName

func (tmpl *TableTemplate) FileName(table *model.Table) string

func (*TableTemplate) GenerateTable

func (tmpl *TableTemplate) GenerateTable(table *model.Table, _w io.Writer, importPath string) (err error)

func (*TableTemplate) Overwrite

func (tmpl *TableTemplate) Overwrite() bool

type TableTestTemplate

type TableTestTemplate struct {
	Package string
}

TableTestTemplate generates the code for tables. This is one-time generated and allows the programmer to edit it to override the base table code.

func (*TableTestTemplate) FileName

func (tmpl *TableTestTemplate) FileName(table *model.Table) string

func (*TableTestTemplate) GenerateTable

func (tmpl *TableTestTemplate) GenerateTable(table *model.Table, _w io.Writer, importPath string) (err error)

func (*TableTestTemplate) Overwrite

func (tmpl *TableTestTemplate) Overwrite() bool

Jump to

Keyboard shortcuts

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