MCPcopy Index your code
hub / github.com/coder/coder / GetAIProviderKeyPresence

Method GetAIProviderKeyPresence

coderd/database/queries.sql.go:161–182  ·  view source on GitHub ↗

Returns the provider IDs that have at least one provider-scoped key.

(ctx context.Context, providerIds []uuid.UUID)

Source from the content-addressed store, hash-verified

159
160// Returns the provider IDs that have at least one provider-scoped key.
161func (q *sqlQuerier) GetAIProviderKeyPresence(ctx context.Context, providerIds []uuid.UUID) ([]uuid.UUID, error) {
162 rows, err := q.db.QueryContext(ctx, getAIProviderKeyPresence, pq.Array(providerIds))
163 if err != nil {
164 return nil, err
165 }
166 defer rows.Close()
167 var items []uuid.UUID
168 for rows.Next() {
169 var provider_id uuid.UUID
170 if err := rows.Scan(&provider_id); err != nil {
171 return nil, err
172 }
173 items = append(items, provider_id)
174 }
175 if err := rows.Close(); err != nil {
176 return nil, err
177 }
178 if err := rows.Err(); err != nil {
179 return nil, err
180 }
181 return items, nil
182}
183
184const getAIProviderKeys = `-- name: GetAIProviderKeys :many
185SELECT

Callers

nothing calls this directly

Calls 5

QueryContextMethod · 0.80
ErrMethod · 0.80
CloseMethod · 0.65
NextMethod · 0.65
ScanMethod · 0.45

Tested by

no test coverage detected