Versions in this module Expand all Collapse all v0 v0.5.0 May 20, 2024 Changes in this version + var DatabaseTemplates []InstanceTemplate = []InstanceTemplate + var ExtraCodesTemplates []GenericTemplate = []GenericTemplate + func ValidSchemaName(name string) error type Builder + EntityMap load.EntityMap type Config + ExtraCodes []string + type DatabaseInfo struct + Database *load.Database + func NewDatabaseInfo(c *Config, database *load.Database) (*DatabaseInfo, error) + func (t DatabaseInfo) Dir() string v0.4.0 Jan 21, 2024 Changes in this version + var EntityTemplates = []InstanceTemplate + var InstanceTemplates = []GenericTemplate + var SqlTemplates = []GenericTemplate + var Templates = []InstanceTemplate + func PrepareEnv(c *Config) (undo func() error, err error) + type Builder struct + Databases []*load.Database + Nodes []*Info + func NewBuilder(c *Config, databases ...*load.Database) (s *Builder, err error) + func (b *Builder) Gen() error + type Config struct + BuildFlags []string + Header string + Hooks []Hook + IDType *field.TypeInfo + Package string + Target string + Templates []*template.Template + type EntityInfo struct + Entity *load.Entity + func NewEntityInfo(c *Config, entity *load.Entity) (*EntityInfo, error) + func (t EntityInfo) Dir() string + type GenerateFunc func(*Builder) error + func (f GenerateFunc) Generate(t *Builder) error + type Generator interface + Generate func(*Builder) error + type GenericTemplate struct + Format string + Name string + Skip func(*Builder) bool + type Hook func(Generator) Generator + type Info struct + Database *load.Database + func NewInfo(c *Config, database *load.Database) (*Info, error) + func (t Info) Dir() string + type InstanceTemplate = template.FileTemplate[any]