Versions in this module Expand all Collapse all v1 v1.2.0 Nov 2, 2023 Changes in this version + func DoubleSlashComment(f string) string + func Imports(filename string) [][]string + func KtFormat(s string) string + func LowerTitle(f string) string + func Offset(v int) int + type Config struct + EmitExactTableNames bool + InflectionExcludeTableNames []string + Package string + type Constant struct + Name string + Type string + Value string + type Enum struct + Comment string + Constants []Constant + Name string + func BuildEnums(req *plugin.GenerateRequest) []Enum + type Field struct + Comment string + ID int + Name string + Type ktType + type Importer struct + DataClasses []Struct + Enums []Enum + Queries []Query + Settings *plugin.Settings + var DefaultImporter *Importer + func (i *Importer) Imports(filename string) [][]string + type KtTmplCtx struct + DataClasses []Struct + EmitInterface bool + EmitJSONTags bool + EmitPreparedQueries bool + Enums []Enum + Package string + Q string + Queries []Query + Settings *plugin.Settings + SourceName string + SqlcVersion string + type Params struct + Struct *Struct + func (v Params) Args() string + func (v Params) Bindings() string + type Query struct + Arg Params + ClassName string + Cmd string + Comments []string + ConstantName string + FieldName string + MethodName string + Ret QueryValue + SQL string + SourceName string + func BuildQueries(req *plugin.GenerateRequest, structs []Struct) ([]Query, error) + type QueryValue struct + Emit bool + Name string + Struct *Struct + Typ ktType + func (v QueryValue) EmitStruct() bool + func (v QueryValue) IsStruct() bool + func (v QueryValue) ResultSet() string + func (v QueryValue) Type() string + type Struct struct + Comment string + Fields []Field + Name string + Table plugin.Identifier + func BuildDataClasses(conf Config, req *plugin.GenerateRequest) []Struct