MCPcopy Index your code
hub / github.com/upper/db / QueryContext

Method QueryContext

internal/sqlbuilder/builder.go:172–183  ·  view source on GitHub ↗
(ctx context.Context, query interface{}, args ...interface{})

Source from the content-addressed store, hash-verified

170}
171
172func (b *sqlBuilder) QueryContext(ctx context.Context, query interface{}, args ...interface{}) (*sql.Rows, error) {
173 switch q := query.(type) {
174 case *exql.Statement:
175 return b.sess.StatementQuery(ctx, q, args...)
176 case string:
177 return b.sess.StatementQuery(ctx, exql.RawSQL(q), args...)
178 case *adapter.RawExpr:
179 return b.QueryContext(ctx, q.Raw(), q.Arguments()...)
180 default:
181 return nil, fmt.Errorf("unsupported query type %T", query)
182 }
183}
184
185func (b *sqlBuilder) QueryRow(query interface{}, args ...interface{}) (*sql.Row, error) {
186 return b.QueryRowContext(b.sess.Context(), query, args...)

Callers 2

IteratorContextMethod · 0.95
QueryMethod · 0.95

Calls 5

RawSQLFunction · 0.92
RawMethod · 0.80
StatementQueryMethod · 0.65
ArgumentsMethod · 0.65
ErrorfMethod · 0.65

Tested by

no test coverage detected