@@ -61,15 +61,19 @@ type {{$tAlias.DownSingular}}R struct {
6161
6262{{$ .Importer.Import " github.com/stephenafamo/bob/expr" }}
6363{{$ .Importer.Import (printf " github.com/stephenafamo/bob/dialect/%s " $ .Dialect )}}
64- func build{{$tAlias .UpSingular }}Columns(alias string) {{$tAlias .DownSingular }}Columns {
64+ func build{{$tAlias .UpSingular }}Columns(tableName string) {{$tAlias .DownSingular }}Columns {
65+ columnsExpr := expr.NewColumnsExpr (
66+ {{range $column := $table .Columns -}}{{quote $column .Name }},{{end }}
67+ )
68+ if tableName != " " {
69+ columnsExpr = columnsExpr.WithParent (tableName)
70+ }
6571 return {{$tAlias .DownSingular }}Columns{
66- ColumnsExpr: expr.NewColumnsExpr (
67- {{range $column := $table .Columns -}}{{quote $column .Name }},{{end }}
68- ).WithParent ({{quote $table .Key }}),
69- tableAlias: alias,
72+ ColumnsExpr: columnsExpr,
73+ tableAlias: tableName,
7074 {{range $column := $table .Columns -}}
7175 {{- $colAlias := $tAlias .Column $column .Name -}}
72- {{$colAlias }}: {{$ .Dialect }}.Quote (alias , {{quote $column .Name }}),
76+ {{$colAlias }}: {{$ .Dialect }}.Quote (tableName , {{quote $column .Name }}),
7377 {{end -}}
7478 }
7579}
@@ -87,6 +91,10 @@ func (c {{$tAlias.DownSingular}}Columns) Alias() string {
8791 return c.tableAlias
8892}
8993
90- func ({{$tAlias .DownSingular }}Columns) AliasedAs(alias string) {{$tAlias .DownSingular }}Columns {
91- return build{{$tAlias .UpSingular }}Columns(alias)
94+ func ({{$tAlias .DownSingular }}Columns) AliasedAs(tableName string) {{$tAlias .DownSingular }}Columns {
95+ return build{{$tAlias .UpSingular }}Columns(tableName)
96+ }
97+
98+ func (c {{$tAlias .DownSingular }}Columns) Unqualified() {{$tAlias .DownSingular }}Columns {
99+ return build{{$tAlias .UpSingular }}Columns(" " )
92100}
0 commit comments