Versions in this module Expand all Collapse all v0 v0.8.0 Dec 17, 2024 v0.7.0 Dec 16, 2024 Changes in this version + type SQLCConfig struct + Plugins []*SQLCConfigPlugin + SQL []*SQLCConfigSQL + Version string + type SQLCConfigPlugin struct + Name string + WASM *SQLCConfigPluginWASM + type SQLCConfigPluginWASM struct + SHA256 string + URL string + type SQLCConfigSQL struct + Codegen []*SQLCConfigSQLCodegen + Database *SQLCConfigSQLDatabase + Engine string + Queries string + Rules []string + Schema string + type SQLCConfigSQLCodegen struct + Options *SQLCConfigSQLCodegenOptions + Out string + Plugin string + type SQLCConfigSQLCodegenOptions struct + BuildTags string + EmitAllEnumValues bool + EmitDbTags bool + EmitEmptySlices bool + EmitEnumValidMethod bool + EmitExactTableNames bool + EmitExportedQueries bool + EmitInterface bool + EmitJSONTags bool + EmitMethodsWithDBArgument bool + EmitParamsStructPointers bool + EmitPointersForNullTypes bool + EmitPreparedQueries bool + EmitResultStructPointers bool + EmitSQLAsComment bool + InflectionExcludeTableNames []string + JSONTagsCaseStyle string + JSONTagsIDUppercase bool + OmitSQLCVersion bool + OmitUnusedStructs bool + OutputBatchFileName string + OutputCopyFromFileName string + OutputDBFileName string + OutputFilesSuffix string + OutputModelsFileName string + OutputQuerierFileName string + Overrides []*SQLCConfigSQLCodegenOptionsOverride + Package string + QueryParameterLimit int32 + Rename map[string]string + SQLDriver string + SQLPackage string + type SQLCConfigSQLCodegenOptionsOverride struct + Column string + DBType string + GoStructTag string + GoType *SQLCConfigSQLCodegenOptionsOverrideGoType + Nullable bool + Unsigned bool + type SQLCConfigSQLCodegenOptionsOverrideGoType struct + Import string + Package string + Pointer bool + Slice bool + Type string + type SQLCConfigSQLDatabase struct + Managed bool + URI string + type SQLCGenerator struct + func MustNewSQLCGenerator(params *SQLCGeneratorParams) *SQLCGenerator + func (c *SQLCGenerator) AddOverride(overrides ...*SQLCConfigSQLCodegenOptionsOverride) *SQLCGenerator + func (c *SQLCGenerator) MergeRenames(m map[string]string) *SQLCGenerator + func (c *SQLCGenerator) MustGenerate() + func (c *SQLCGenerator) MustOutput() + func (c *SQLCGenerator) SetRename(k, v string) *SQLCGenerator + type SQLCGeneratorParams struct + BuildDirPath string + OutDirPath string + OutPackageName string + PostgresURL string + QueriesDirPath string + SchemaDirPath string + func (p *SQLCGeneratorParams) GetConfigFilePath() string + func (p *SQLCGeneratorParams) GetPluginFilePath() string v0.6.0 Dec 16, 2024 Changes in this version + func MustApplyMigrations(cfg *MigrationsConfig) + func MustRollBackMigrations(cfg *MigrationsConfig, targetVersion int32) + func MustShowMigrations(cfg *MigrationsConfig) + type MigrationsConfig struct + FS embed.FS + PostgresURL string + TableName string