One returns a single model record from the query.
(ctx context.Context, exec boil.ContextExecutor)
| 381 | |
| 382 | // One returns a single model record from the query. |
| 383 | func (q modelQuery) One(ctx context.Context, exec boil.ContextExecutor) (*Model, error) { |
| 384 | o := &Model{} |
| 385 | |
| 386 | queries.SetLimit(q.Query, 1) |
| 387 | |
| 388 | err := q.Bind(ctx, exec, o) |
| 389 | if err != nil { |
| 390 | if errors.Cause(err) == sql.ErrNoRows { |
| 391 | return nil, sql.ErrNoRows |
| 392 | } |
| 393 | return nil, errors.Wrap(err, "models: failed to execute a one query for models") |
| 394 | } |
| 395 | |
| 396 | if err := o.doAfterSelectHooks(ctx, exec); err != nil { |
| 397 | return o, err |
| 398 | } |
| 399 | |
| 400 | return o, nil |
| 401 | } |
| 402 | |
| 403 | // All returns all Model records from the query. |
| 404 | func (q modelQuery) All(ctx context.Context, exec boil.ContextExecutor) (ModelSlice, error) { |
no test coverage detected