Versions in this module Expand all Collapse all v1 v1.1.0 Sep 28, 2026 v1.0.0 Sep 22, 2026 Changes in this version + func ExpandNonWindowSQL(sql string, nonWindowSQL string, aliases ...string) (string, int) + func ExpandParentKeyCalls(sql string, dialect *info.Dialect, scalarValues []any, ...) (string, []any, int, error) + func NonWindowSQLTokens(aliases ...string) []string + func PrepareNonWindowSQLTemplate(sql string, aliases ...string) (string, int) + func StripParentKeyCalls(sql string) (string, int, error) + func ValidateNonWindowSQLAliases(sql string, aliases ...string) error + type NonWindowSQLAccess struct + Alias string + End int + Raw string + Start int + func NonWindowSQLAccesses(sql string) []NonWindowSQLAccess + type ParentKeyCall struct + Columns []string + End int + Method string + Prefix string + Raw string + Start int + func ParentKeyCalls(sql string) ([]ParentKeyCall, error) + type ParentKeyExpander struct + CompositeRows [][]interface{} + Dialect *info.Dialect + Exclude bool + ScalarValues []any + func (e ParentKeyExpander) Expand(call ParentKeyCall) (string, []any, error)