Versions in this module Expand all Collapse all v1 v1.0.7 Oct 23, 2026 v1.0.6 Oct 23, 2026 Changes in this version + func Apply(ctx context.Context, connection string, schemaFS fs.FS, opts ...Option) (returnErr error) + func ConnectionForSchema(connection, schemaName string) (string, error) + func ValidateSchemaName(name string) error + type Option func(*options) + func WithDB(db *sql.DB) Option + func WithDir(dir string) Option + func WithDrops() Option + func WithExclude(patterns ...string) Option + func WithName(name string) Option + func WithRebuilds() Option + func WithRoutines(dir string) Option + func WithSchema(name string) Option + func WithVariables(input map[string]cty.Value) Option + type Preview struct + Artifact *review.Artifact + Error string + SQLServerArtifact *native.Artifact + SQLServerPlan *native.Plan + Scripts []ScriptAnalysis + Warnings []string + func PreviewBundle(ctx context.Context, db *sql.DB, dialect string, files fs.FS, opts ...Option) (result Preview, returnErr error) + type SchemaProvisioner struct + func NewProvisioner(schemaFS fs.FS, opts ...Option) *SchemaProvisioner + func (p *SchemaProvisioner) Fingerprint(ctx context.Context) (string, error) + func (p *SchemaProvisioner) PrepareInstance(ctx context.Context, connection string) error + func (p *SchemaProvisioner) PrepareTemplate(ctx context.Context, connection string) error + type ScriptAnalysis struct + Complete bool + Diagnostics []sqlglot.ParseDiagnostic + Error string + Kind string + Path string + Phase string + func AnalyzeScript(text, dialect string) ScriptAnalysis