Versions in this module Expand all Collapse all v1 v1.10.6 Nov 22, 2021 Changes in this version + func Validate(c Config) error type SQLGo + EmitMethodsWithDBArgument bool v1.10.5 Nov 16, 2021 v1.10.4 Nov 3, 2021 v1.10.2 Nov 3, 2021 v1.10.1 Oct 26, 2021 Changes in this version + var ErrMissingEngine = errors.New("unknown engine") + var ErrMissingVersion = errors.New("no version number") + var ErrNoOutPath = errors.New("no output path") + var ErrNoPackageName = errors.New("missing package name") + var ErrNoPackagePath = errors.New("missing package path") + var ErrNoPackages = errors.New("no packages") + var ErrNoQuerierType = errors.New("no querier emit type enabled") + var ErrUnknownEngine = errors.New("invalid engine") + var ErrUnknownVersion = errors.New("invalid version number") + type CombinedSettings struct + Global Config + Go SQLGo + Kotlin SQLKotlin + Overrides []Override + Package SQL + Python SQLPython + Rename map[string]string + func Combine(conf Config, pkg SQL) CombinedSettings + type Config struct + Gen Gen + SQL []SQL + Version string + func ParseConfig(rd io.Reader) (Config, error) + type Engine string + const EngineMySQL + const EnginePostgreSQL + const EngineXLemon + type Gen struct + Go *GenGo + Kotlin *GenKotlin + type GenGo struct + Overrides []Override + Rename map[string]string + type GenKotlin struct + Rename map[string]string + type GoType struct + BuiltIn bool + Name string + Package string + Path string + Pointer bool + Spec string + func (gt GoType) Parse() (*ParsedGoType, error) + func (o *GoType) UnmarshalJSON(data []byte) error + func (o *GoType) UnmarshalYAML(unmarshal func(interface{}) error) error + type Match struct + func MatchCompile(pattern string) (match *Match, err error) + type Override struct + Column string + ColumnName *Match + DBType string + Deprecated_Null bool + Deprecated_PostgresType string + Engine Engine + GoBasicType bool + GoImportPath string + GoPackage string + GoType GoType + GoTypeName string + Nullable bool + PythonType PythonType + TableCatalog *Match + TableRel *Match + TableSchema *Match + func (o *Override) Matches(n *ast.TableName, defaultSchema string) bool + func (o *Override) Parse() (err error) + type ParsedGoType struct + BasicType bool + ImportPath string + Package string + TypeName string + type Paths []string + func (p *Paths) UnmarshalJSON(data []byte) error + func (p *Paths) UnmarshalYAML(unmarshal func(interface{}) error) error + type PythonType struct + Module string + Name string + func (t PythonType) IsSet() bool + func (t PythonType) TypeString() string + type SQL struct + Engine Engine + Gen SQLGen + Queries Paths + Schema Paths + type SQLGen struct + Go *SQLGo + Kotlin *SQLKotlin + Python *SQLPython + type SQLGo struct + EmitDBTags bool + EmitEmptySlices bool + EmitExactTableNames bool + EmitExportedQueries bool + EmitInterface bool + EmitJSONTags bool + EmitParamsStructPointers bool + EmitPreparedQueries bool + EmitResultStructPointers bool + JSONTagsCaseStyle string + Out string + OutputDBFileName string + OutputFilesSuffix string + OutputModelsFileName string + OutputQuerierFileName string + Overrides []Override + Package string + Rename map[string]string + SQLPackage string + type SQLKotlin struct + EmitExactTableNames bool + Out string + Package string + type SQLPython struct + EmitAsyncQuerier bool + EmitExactTableNames bool + EmitSyncQuerier bool + Out string + Overrides []Override + Package string + type V1GenerateSettings struct + Overrides []Override + Packages []v1PackageSettings + Rename map[string]string + Version string + func (c *V1GenerateSettings) Translate() Config + func (c *V1GenerateSettings) ValidateGlobalOverrides() error