promql: use explicit type declare instead of string. (#7716)

Signed-off-by: johncming <johncming@yahoo.com>
This commit is contained in:
johncming 2020-08-02 16:57:38 +08:00 committed by GitHub
parent 1c1b394e5e
commit 31929b83d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -24,20 +24,20 @@ type ValueType string
// The valid value types.
const (
ValueTypeNone = "none"
ValueTypeVector = "vector"
ValueTypeScalar = "scalar"
ValueTypeMatrix = "matrix"
ValueTypeString = "string"
ValueTypeNone ValueType = "none"
ValueTypeVector ValueType = "vector"
ValueTypeScalar ValueType = "scalar"
ValueTypeMatrix ValueType = "matrix"
ValueTypeString ValueType = "string"
)
// DocumentedType returns the internal type to the equivalent
// user facing terminology as defined in the documentation.
func DocumentedType(t ValueType) string {
switch t {
case "vector":
case ValueTypeVector:
return "instant vector"
case "matrix":
case ValueTypeMatrix:
return "range vector"
default:
return string(t)