mirror of
https://github.com/ent/ent.git
synced 2026-04-28 05:30:56 +03:00
dialect/sql: allow appending select columns to query
This commit is contained in:
committed by
Ariel Mashraki
parent
fdc5f2b7e9
commit
f5c284787f
@@ -12,18 +12,11 @@ in the LICENSE file in the root directory of this source tree.
|
||||
|
||||
func ({{ $receiver }} *{{ $builder }}) sqlScan(ctx context.Context, v interface{}) error {
|
||||
rows := &sql.Rows{}
|
||||
query, args := {{ $receiver }}.sqlQuery().Query()
|
||||
query, args := {{ $receiver }}.sql.Query()
|
||||
if err := {{ $receiver }}.driver.Query(ctx, query, args, rows); err != nil {
|
||||
return err
|
||||
}
|
||||
defer rows.Close()
|
||||
return sql.ScanSlice(rows, v)
|
||||
}
|
||||
|
||||
|
||||
func ({{ $receiver }} *{{ $builder }}) sqlQuery() sql.Querier {
|
||||
selector := {{ $receiver }}.sql
|
||||
selector.Select(selector.Columns({{ $receiver }}.fields...)...)
|
||||
return selector
|
||||
}
|
||||
{{ end }}
|
||||
|
||||
Reference in New Issue
Block a user