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 (*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 (*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 (*DbTestTemplate) Overwrite ¶
func (tmpl *DbTestTemplate) Overwrite() bool
type EnumTemplate ¶
type EnumTemplate struct {
Package string
}
EnumTemplate generates code for enumerated types.
func (*EnumTemplate) GenerateEnum ¶
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 (*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 (NodeDocTemplate) Overwrite ¶
func (n NodeDocTemplate) Overwrite() bool
type NodeTemplate ¶
type NodeTemplate struct {
}
NodeTemplate generates the code for table nodes.
func (*NodeTemplate) GenerateTable ¶
func (*NodeTemplate) Overwrite ¶
func (n *NodeTemplate) Overwrite() bool
type NodeTestTemplate ¶
type NodeTestTemplate struct {
}
NodeTestTemplate generates test code for table nodes.
func (*NodeTestTemplate) GenerateTable ¶
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 (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 (*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 (*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) GenerateTable ¶
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 (*TableTestTemplate) Overwrite ¶
func (tmpl *TableTestTemplate) Overwrite() bool