MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / querySpec

Method querySpec

app/controlplane/pkg/data/ent/group_query.go:528–569  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

526}
527
528func (_q *GroupQuery) querySpec() *sqlgraph.QuerySpec {
529 _spec := sqlgraph.NewQuerySpec(group.Table, group.Columns, sqlgraph.NewFieldSpec(group.FieldID, field.TypeUUID))
530 _spec.From = _q.sql
531 if unique := _q.ctx.Unique; unique != nil {
532 _spec.Unique = *unique
533 } else if _q.path != nil {
534 _spec.Unique = true
535 }
536 if fields := _q.ctx.Fields; len(fields) > 0 {
537 _spec.Node.Columns = make([]string, 0, len(fields))
538 _spec.Node.Columns = append(_spec.Node.Columns, group.FieldID)
539 for i := range fields {
540 if fields[i] != group.FieldID {
541 _spec.Node.Columns = append(_spec.Node.Columns, fields[i])
542 }
543 }
544 if _q.withOrganization != nil {
545 _spec.Node.AddColumnOnce(group.FieldOrganizationID)
546 }
547 }
548 if ps := _q.predicates; len(ps) > 0 {
549 _spec.Predicate = func(selector *sql.Selector) {
550 for i := range ps {
551 ps[i](selector)
552 }
553 }
554 }
555 if limit := _q.ctx.Limit; limit != nil {
556 _spec.Limit = *limit
557 }
558 if offset := _q.ctx.Offset; offset != nil {
559 _spec.Offset = *offset
560 }
561 if ps := _q.order; len(ps) > 0 {
562 _spec.Order = func(selector *sql.Selector) {
563 for i := range ps {
564 ps[i](selector)
565 }
566 }
567 }
568 return _spec
569}
570
571func (_q *GroupQuery) sqlQuery(ctx context.Context) *sql.Selector {
572 builder := sql.Dialect(_q.driver.Dialect())

Callers 2

sqlAllMethod · 0.95
sqlCountMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected