Versions in this module Expand all Collapse all v0 v0.11.0 Sep 9, 2026 Changes in this version + func FixSQL(sql string, registry *FunctionRegistry) (string, error) + type ASTVolatilityFixer struct + func NewASTVolatilityFixer(registry *FunctionRegistry) *ASTVolatilityFixer + func (vf *ASTVolatilityFixer) Fix(sql string) (string, error) + type FunctionRegistry struct + func CreateClerkRegistry() *FunctionRegistry + func CreateDrizzleRegistry() *FunctionRegistry + func CreatePrismaRegistry() *FunctionRegistry + func CreateSupabaseRegistry() *FunctionRegistry + func NewFunctionRegistry() *FunctionRegistry + func (fr *FunctionRegistry) GetVolatility(functionName string) (VolatilityType, bool) + func (fr *FunctionRegistry) IsRegistered(functionName string) bool + func (fr *FunctionRegistry) Register(functionName string, volatility VolatilityType) + func (fr *FunctionRegistry) RegisterMultiple(functionNames []string, volatility VolatilityType) + type VolatilityFixer struct + func NewVolatilityFixer(registry *FunctionRegistry) *VolatilityFixer + func (vf *VolatilityFixer) Fix(sql string) (string, error) + type VolatilityType string + const Immutable + const Stable + const Volatile