(ctx context.Context, hooks ...queryHook)
| 475 | } |
| 476 | |
| 477 | func (spq *StoragePolicyQuery) sqlAll(ctx context.Context, hooks ...queryHook) ([]*StoragePolicy, error) { |
| 478 | var ( |
| 479 | nodes = []*StoragePolicy{} |
| 480 | _spec = spq.querySpec() |
| 481 | loadedTypes = [4]bool{ |
| 482 | spq.withGroups != nil, |
| 483 | spq.withFiles != nil, |
| 484 | spq.withEntities != nil, |
| 485 | spq.withNode != nil, |
| 486 | } |
| 487 | ) |
| 488 | _spec.ScanValues = func(columns []string) ([]any, error) { |
| 489 | return (*StoragePolicy).scanValues(nil, columns) |
| 490 | } |
| 491 | _spec.Assign = func(columns []string, values []any) error { |
| 492 | node := &StoragePolicy{config: spq.config} |
| 493 | nodes = append(nodes, node) |
| 494 | node.Edges.loadedTypes = loadedTypes |
| 495 | return node.assignValues(columns, values) |
| 496 | } |
| 497 | for i := range hooks { |
| 498 | hooks[i](ctx, _spec) |
| 499 | } |
| 500 | if err := sqlgraph.QueryNodes(ctx, spq.driver, _spec); err != nil { |
| 501 | return nil, err |
| 502 | } |
| 503 | if len(nodes) == 0 { |
| 504 | return nodes, nil |
| 505 | } |
| 506 | if query := spq.withGroups; query != nil { |
| 507 | if err := spq.loadGroups(ctx, query, nodes, |
| 508 | func(n *StoragePolicy) { n.Edges.Groups = []*Group{} }, |
| 509 | func(n *StoragePolicy, e *Group) { n.Edges.Groups = append(n.Edges.Groups, e) }); err != nil { |
| 510 | return nil, err |
| 511 | } |
| 512 | } |
| 513 | if query := spq.withFiles; query != nil { |
| 514 | if err := spq.loadFiles(ctx, query, nodes, |
| 515 | func(n *StoragePolicy) { n.Edges.Files = []*File{} }, |
| 516 | func(n *StoragePolicy, e *File) { n.Edges.Files = append(n.Edges.Files, e) }); err != nil { |
| 517 | return nil, err |
| 518 | } |
| 519 | } |
| 520 | if query := spq.withEntities; query != nil { |
| 521 | if err := spq.loadEntities(ctx, query, nodes, |
| 522 | func(n *StoragePolicy) { n.Edges.Entities = []*Entity{} }, |
| 523 | func(n *StoragePolicy, e *Entity) { n.Edges.Entities = append(n.Edges.Entities, e) }); err != nil { |
| 524 | return nil, err |
| 525 | } |
| 526 | } |
| 527 | if query := spq.withNode; query != nil { |
| 528 | if err := spq.loadNode(ctx, query, nodes, nil, |
| 529 | func(n *StoragePolicy, e *Node) { n.Edges.Node = e }); err != nil { |
| 530 | return nil, err |
| 531 | } |
| 532 | } |
| 533 | return nodes, nil |
| 534 | } |
nothing calls this directly
no test coverage detected