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

Method QueryMetadata

ent/file_query.go:164–183  ·  view source on GitHub ↗

QueryMetadata chains the current query on the "metadata" edge.

()

Source from the content-addressed store, hash-verified

162
163// QueryMetadata chains the current query on the "metadata" edge.
164func (fq *FileQuery) QueryMetadata() *MetadataQuery {
165 query := (&MetadataClient{config: fq.config}).Query()
166 query.path = func(ctx context.Context) (fromU *sql.Selector, err error) {
167 if err := fq.prepareQuery(ctx); err != nil {
168 return nil, err
169 }
170 selector := fq.sqlQuery(ctx)
171 if err := selector.Err(); err != nil {
172 return nil, err
173 }
174 step := sqlgraph.NewStep(
175 sqlgraph.From(file.Table, file.FieldID, selector),
176 sqlgraph.To(metadata.Table, metadata.FieldID),
177 sqlgraph.Edge(sqlgraph.O2M, false, file.MetadataTable, file.MetadataColumn),
178 )
179 fromU = sqlgraph.SetNeighbors(fq.driver.Dialect(), step)
180 return fromU, nil
181 }
182 return query
183}
184
185// QueryEntities chains the current query on the "entities" edge.
186func (fq *FileQuery) QueryEntities() *EntityQuery {

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