examples: regenerate assets

Closes #261
This commit is contained in:
Ariel Mashraki
2019-12-25 11:21:04 +02:00
parent d586492147
commit 1f2cb87cee
60 changed files with 1755 additions and 1739 deletions

View File

@@ -17,6 +17,7 @@ import (
"github.com/facebookincubator/ent/examples/start/ent/group"
"github.com/facebookincubator/ent/examples/start/ent/predicate"
"github.com/facebookincubator/ent/examples/start/ent/user"
"github.com/facebookincubator/ent/schema/field"
)
// GroupQuery is the builder for querying Group entities.
@@ -278,45 +279,31 @@ func (gq *GroupQuery) Select(field string, fields ...string) *GroupSelect {
}
func (gq *GroupQuery) sqlAll(ctx context.Context) ([]*Group, error) {
rows := &sql.Rows{}
selector := gq.sqlQuery()
if unique := gq.unique; len(unique) == 0 {
selector.Distinct()
var (
nodes []*Group
spec = gq.querySpec()
)
spec.ScanValues = func() []interface{} {
node := &Group{config: gq.config}
nodes = append(nodes, node)
return node.scanValues()
}
query, args := selector.Query()
if err := gq.driver.Query(ctx, query, args, rows); err != nil {
spec.Assign = func(values ...interface{}) error {
if len(nodes) == 0 {
return fmt.Errorf("ent: Assign called without calling ScanValues")
}
node := nodes[len(nodes)-1]
return node.assignValues(values...)
}
if err := sqlgraph.QueryNodes(ctx, gq.driver, spec); err != nil {
return nil, err
}
defer rows.Close()
var grs Groups
if err := grs.FromRows(rows); err != nil {
return nil, err
}
grs.config(gq.config)
return grs, nil
return nodes, nil
}
func (gq *GroupQuery) sqlCount(ctx context.Context) (int, error) {
rows := &sql.Rows{}
selector := gq.sqlQuery()
unique := []string{group.FieldID}
if len(gq.unique) > 0 {
unique = gq.unique
}
selector.Count(sql.Distinct(selector.Columns(unique...)...))
query, args := selector.Query()
if err := gq.driver.Query(ctx, query, args, rows); err != nil {
return 0, err
}
defer rows.Close()
if !rows.Next() {
return 0, errors.New("ent: no rows found")
}
var n int
if err := rows.Scan(&n); err != nil {
return 0, fmt.Errorf("ent: failed reading count: %v", err)
}
return n, nil
spec := gq.querySpec()
return sqlgraph.CountNodes(ctx, gq.driver, spec)
}
func (gq *GroupQuery) sqlExist(ctx context.Context) (bool, error) {
@@ -327,6 +314,42 @@ func (gq *GroupQuery) sqlExist(ctx context.Context) (bool, error) {
return n > 0, nil
}
func (gq *GroupQuery) querySpec() *sqlgraph.QuerySpec {
spec := &sqlgraph.QuerySpec{
Node: &sqlgraph.NodeSpec{
Table: group.Table,
Columns: group.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: group.FieldID,
},
},
From: gq.sql,
Unique: true,
}
if ps := gq.predicates; len(ps) > 0 {
spec.Predicate = func(selector *sql.Selector) {
for i := range ps {
ps[i](selector)
}
}
}
if limit := gq.limit; limit != nil {
spec.Limit = *limit
}
if offset := gq.offset; offset != nil {
spec.Offset = *offset
}
if ps := gq.order; len(ps) > 0 {
spec.Order = func(selector *sql.Selector) {
for i := range ps {
ps[i](selector)
}
}
}
return spec
}
func (gq *GroupQuery) sqlQuery() *sql.Selector {
builder := sql.Dialect(gq.driver.Dialect())
t1 := builder.Table(group.Table)
@@ -598,7 +621,7 @@ func (gs *GroupSelect) sqlScan(ctx context.Context, v interface{}) error {
}
func (gs *GroupSelect) sqlQuery() sql.Querier {
view := "group_view"
return sql.Dialect(gs.driver.Dialect()).
Select(gs.fields...).From(gs.sql.As(view))
selector := gs.sql
selector.Select(selector.Columns(gs.fields...)...)
return selector
}