Versions in this module Expand all Collapse all v1 v1.32.0 Aug 18, 2026 Changes in this version + type Analyzer interface + Analyze func(context.Context, ast.Node, string, []string, *named.ParamSet) (*analysis.Analysis, error) + Close func(context.Context) error + EnsureConn func(ctx context.Context, migrations []string) error + GetColumnNames func(ctx context.Context, query string) ([]string, error) + type CachedAnalyzer struct + func Cached(a Analyzer, c config.Config, db config.Database) *CachedAnalyzer + func (c *CachedAnalyzer) Analyze(ctx context.Context, n ast.Node, q string, schema []string, np *named.ParamSet) (*analysis.Analysis, error) + func (c *CachedAnalyzer) Close(ctx context.Context) error + func (c *CachedAnalyzer) EnsureConn(ctx context.Context, migrations []string) error + func (c *CachedAnalyzer) GetColumnNames(ctx context.Context, query string) ([]string, error)