You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unify table references under expanded TableIdentifier
Centralise all table storage and rendering into TableIdentifier, eliminating
TableRef and JoinTableType which duplicated alias-extraction and type-dispatch
logic across From, JoinSpec, and Join.
TableIdentifier now accepts string|array|Select|ExpressionInterface tables,
optional schema and alias, and provides resolveTable(), resolveTableWithAlias(),
and getQuotedPrefix() for rendering.
- Expand TableIdentifier with alias, array unwrapping, and rendering methods
- Simplify From to store TableIdentifier, delegate rendering
- Simplify JoinSpec to store TableIdentifier, drop tableType/alias fields
- Replace Join::toSql() 4-case match with resolveTableWithAlias()
- Replace Columns join prefix logic with getQuotedPrefix()
- Simplify SqlProcessor::resolveTable() to delegate to TableIdentifier
- Switch Insert/InsertSelect/InsertValues to From::renderTable()
- Update SqlFragment::wrap() to support no-arg mode
- Guard Select::buildSqlString wrap() to only wrap on combine
- Delete TableRef and JoinTableType
0 commit comments