MCPcopy Create free account
hub / github.com/an0nfunc/ALHP / querySpec

Method querySpec

ent/dbpackage_query.go:375–413  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

373}
374
375func (_q *DBPackageQuery) querySpec() *sqlgraph.QuerySpec {
376 _spec := sqlgraph.NewQuerySpec(dbpackage.Table, dbpackage.Columns, sqlgraph.NewFieldSpec(dbpackage.FieldID, field.TypeInt))
377 _spec.From = _q.sql
378 if unique := _q.ctx.Unique; unique != nil {
379 _spec.Unique = *unique
380 } else if _q.path != nil {
381 _spec.Unique = true
382 }
383 if fields := _q.ctx.Fields; len(fields) > 0 {
384 _spec.Node.Columns = make([]string, 0, len(fields))
385 _spec.Node.Columns = append(_spec.Node.Columns, dbpackage.FieldID)
386 for i := range fields {
387 if fields[i] != dbpackage.FieldID {
388 _spec.Node.Columns = append(_spec.Node.Columns, fields[i])
389 }
390 }
391 }
392 if ps := _q.predicates; len(ps) > 0 {
393 _spec.Predicate = func(selector *sql.Selector) {
394 for i := range ps {
395 ps[i](selector)
396 }
397 }
398 }
399 if limit := _q.ctx.Limit; limit != nil {
400 _spec.Limit = *limit
401 }
402 if offset := _q.ctx.Offset; offset != nil {
403 _spec.Offset = *offset
404 }
405 if ps := _q.order; len(ps) > 0 {
406 _spec.Order = func(selector *sql.Selector) {
407 for i := range ps {
408 ps[i](selector)
409 }
410 }
411 }
412 return _spec
413}
414
415func (_q *DBPackageQuery) sqlQuery(ctx context.Context) *sql.Selector {
416 builder := sql.Dialect(_q.driver.Dialect())

Callers 2

sqlAllMethod · 0.95
sqlCountMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected