MCPcopy Create free account
hub / github.com/efectn/go-orm-benchmarks / One

Method One

bench/sqlboiler/models.go:383–401  ·  view source on GitHub ↗

One returns a single model record from the query.

(ctx context.Context, exec boil.ContextExecutor)

Source from the content-addressed store, hash-verified

381
382// One returns a single model record from the query.
383func (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.
404func (q modelQuery) All(ctx context.Context, exec boil.ContextExecutor) (ModelSlice, error) {

Callers 1

ReadMethod · 0.80

Calls 1

doAfterSelectHooksMethod · 0.95

Tested by

no test coverage detected