diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fb20fc..fa2db9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added a `QueryTemplate` field to `bobgen_helpers.Templates` for drivers to include additional templates for queries. - Added a new reserved output key `queries`. This is handled specially for each query folder supplied by the driver. - Added new `wm` package to each dialect for mods that modify `Window` clauses. +- Added a new method `Alias` for `View` struct, for each dialect. It returns the alias of the view. ### Changed diff --git a/dialect/mysql/view.go b/dialect/mysql/view.go index 9e6c951..42b974a 100644 --- a/dialect/mysql/view.go +++ b/dialect/mysql/view.go @@ -56,6 +56,10 @@ func (v *View[T, Tslice]) NameAs() bob.Expression { return v.Name().As(v.alias) } +func (v *View[T, Tslice]) Alias() string { + return v.alias +} + // Returns a column list func (v *View[T, Tslice]) Columns() orm.Columns { // get the schema diff --git a/dialect/psql/view.go b/dialect/psql/view.go index 982820e..34e15e5 100644 --- a/dialect/psql/view.go +++ b/dialect/psql/view.go @@ -74,6 +74,10 @@ func (v *View[T, Tslice]) NameAs() bob.Expression { return v.Name().As(v.alias) } +func (v *View[T, Tslice]) Alias() string { + return v.alias +} + // Returns a column list func (v *View[T, Tslice]) Columns() orm.Columns { // get the schema diff --git a/dialect/sqlite/view.go b/dialect/sqlite/view.go index 5970c4f..d21dbf5 100644 --- a/dialect/sqlite/view.go +++ b/dialect/sqlite/view.go @@ -74,6 +74,10 @@ func (v *View[T, Tslice]) NameAs() bob.Expression { return v.Name().As(v.alias) } +func (v *View[T, Tslice]) Alias() string { + return v.alias +} + // Returns a column list func (v *View[T, Tslice]) Columns() orm.Columns { // get the schema