MCPcopy Create free account
hub / github.com/crowdsecurity/crowdsec / QueryEvents

Method QueryEvents

pkg/database/ent/alert_query.go:116–135  ·  view source on GitHub ↗

QueryEvents chains the current query on the "events" edge.

()

Source from the content-addressed store, hash-verified

114
115// QueryEvents chains the current query on the "events" edge.
116func (_q *AlertQuery) QueryEvents() *EventQuery {
117 query := (&EventClient{config: _q.config}).Query()
118 query.path = func(ctx context.Context) (fromU *sql.Selector, err error) {
119 if err := _q.prepareQuery(ctx); err != nil {
120 return nil, err
121 }
122 selector := _q.sqlQuery(ctx)
123 if err := selector.Err(); err != nil {
124 return nil, err
125 }
126 step := sqlgraph.NewStep(
127 sqlgraph.From(alert.Table, alert.FieldID, selector),
128 sqlgraph.To(event.Table, event.FieldID),
129 sqlgraph.Edge(sqlgraph.O2M, false, alert.EventsTable, alert.EventsColumn),
130 )
131 fromU = sqlgraph.SetNeighbors(_q.driver.Dialect(), step)
132 return fromU, nil
133 }
134 return query
135}
136
137// QueryMetas chains the current query on the "metas" edge.
138func (_q *AlertQuery) QueryMetas() *MetaQuery {

Callers

nothing calls this directly

Calls 5

prepareQueryMethod · 0.95
sqlQueryMethod · 0.95
ErrMethod · 0.80
DialectMethod · 0.80
QueryMethod · 0.45

Tested by

no test coverage detected