MCPcopy Create free account
hub / github.com/dagger/dagger / Prepare

Function Prepare

engine/clientdb/db.go:24–55  ·  view source on GitHub ↗
(ctx context.Context, db DBTX)

Source from the content-addressed store, hash-verified

22}
23
24func Prepare(ctx context.Context, db DBTX) (*Queries, error) {
25 q := Queries{db: db}
26 var err error
27 if q.insertLogStmt, err = db.PrepareContext(ctx, insertLog); err != nil {
28 return nil, fmt.Errorf("error preparing query InsertLog: %w", err)
29 }
30 if q.insertMetricStmt, err = db.PrepareContext(ctx, insertMetric); err != nil {
31 return nil, fmt.Errorf("error preparing query InsertMetric: %w", err)
32 }
33 if q.insertSpanStmt, err = db.PrepareContext(ctx, insertSpan); err != nil {
34 return nil, fmt.Errorf("error preparing query InsertSpan: %w", err)
35 }
36 if q.selectLogsBeneathSpanStmt, err = db.PrepareContext(ctx, selectLogsBeneathSpan); err != nil {
37 return nil, fmt.Errorf("error preparing query SelectLogsBeneathSpan: %w", err)
38 }
39 if q.selectLogsSinceStmt, err = db.PrepareContext(ctx, selectLogsSince); err != nil {
40 return nil, fmt.Errorf("error preparing query SelectLogsSince: %w", err)
41 }
42 if q.selectLogsTimespanStmt, err = db.PrepareContext(ctx, selectLogsTimespan); err != nil {
43 return nil, fmt.Errorf("error preparing query SelectLogsTimespan: %w", err)
44 }
45 if q.selectMetricsSinceStmt, err = db.PrepareContext(ctx, selectMetricsSince); err != nil {
46 return nil, fmt.Errorf("error preparing query SelectMetricsSince: %w", err)
47 }
48 if q.selectSpanStmt, err = db.PrepareContext(ctx, selectSpan); err != nil {
49 return nil, fmt.Errorf("error preparing query SelectSpan: %w", err)
50 }
51 if q.selectSpansSinceStmt, err = db.PrepareContext(ctx, selectSpansSince); err != nil {
52 return nil, fmt.Errorf("error preparing query SelectSpansSince: %w", err)
53 }
54 return &q, nil
55}
56
57func (q *Queries) Close() error {
58 var err error

Callers 1

OpenMethod · 0.70

Calls 1

PrepareContextMethod · 0.65

Tested by

no test coverage detected