Browse Source

Merge pull request #9072 from darshanime/add_stringer_to_query

Add Stringer to Query interface
pull/9084/head
Julien Pivotto 3 years ago committed by GitHub
parent
commit
a789ea6447
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      promql/engine.go

9
promql/engine.go

@ -117,6 +117,8 @@ type Query interface {
Stats() *stats.QueryTimers
// Cancel signals that a running query execution should be aborted.
Cancel()
// String returns the original query string.
String() string
}
// query implements the Query interface.
@ -141,10 +143,17 @@ type query struct {
type QueryOrigin struct{}
// Statement implements the Query interface.
// Calling this after Exec may result in panic,
// see https://github.com/prometheus/prometheus/issues/8949.
func (q *query) Statement() parser.Statement {
return q.stmt
}
// String implements the Query interface.
func (q *query) String() string {
return q.q
}
// Stats implements the Query interface.
func (q *query) Stats() *stats.QueryTimers {
return q.stats

Loading…
Cancel
Save