MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / QueryUser

Method QueryUser

ent/share_query.go:66–85  ·  view source on GitHub ↗

QueryUser chains the current query on the "user" edge.

()

Source from the content-addressed store, hash-verified

64
65// QueryUser chains the current query on the "user" edge.
66func (sq *ShareQuery) QueryUser() *UserQuery {
67 query := (&UserClient{config: sq.config}).Query()
68 query.path = func(ctx context.Context) (fromU *sql.Selector, err error) {
69 if err := sq.prepareQuery(ctx); err != nil {
70 return nil, err
71 }
72 selector := sq.sqlQuery(ctx)
73 if err := selector.Err(); err != nil {
74 return nil, err
75 }
76 step := sqlgraph.NewStep(
77 sqlgraph.From(share.Table, share.FieldID, selector),
78 sqlgraph.To(user.Table, user.FieldID),
79 sqlgraph.Edge(sqlgraph.M2O, true, share.UserTable, share.UserColumn),
80 )
81 fromU = sqlgraph.SetNeighbors(sq.driver.Dialect(), step)
82 return fromU, nil
83 }
84 return query
85}
86
87// QueryFile chains the current query on the "file" edge.
88func (sq *ShareQuery) QueryFile() *FileQuery {

Callers

nothing calls this directly

Calls 5

prepareQueryMethod · 0.95
sqlQueryMethod · 0.95
DialectMethod · 0.80
ToMethod · 0.65
QueryMethod · 0.45

Tested by

no test coverage detected