MCPcopy Create free account
hub / github.com/Comfy-Org/registry-backend / prepareQuery

Method prepareQuery

ent/node_query.go:419–443  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

417}
418
419func (nq *NodeQuery) prepareQuery(ctx context.Context) error {
420 for _, inter := range nq.inters {
421 if inter == nil {
422 return fmt.Errorf("ent: uninitialized interceptor (forgotten import ent/runtime?)")
423 }
424 if trv, ok := inter.(Traverser); ok {
425 if err := trv.Traverse(ctx, nq); err != nil {
426 return err
427 }
428 }
429 }
430 for _, f := range nq.ctx.Fields {
431 if !node.ValidColumn(f) {
432 return &ValidationError{Name: f, err: fmt.Errorf("ent: invalid field %q for query", f)}
433 }
434 }
435 if nq.path != nil {
436 prev, err := nq.path(ctx)
437 if err != nil {
438 return err
439 }
440 nq.sql = prev
441 }
442 return nil
443}
444
445func (nq *NodeQuery) sqlAll(ctx context.Context, hooks ...queryHook) ([]*Node, error) {
446 var (

Callers 7

QueryPublisherMethod · 0.95
QueryVersionsMethod · 0.95
QueryReviewsMethod · 0.95
AllMethod · 0.95
CountMethod · 0.95
ScanMethod · 0.45
ScanMethod · 0.45

Calls 1

ValidColumnFunction · 0.92

Tested by

no test coverage detected