cloudflare/pint

Public

mirrored from https://github.com/cloudflare/pintAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v0.8.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

internal/parser/utils/vectorselector.go

19lines · modeblame

ef2a395fLukasz Mierzwa4 years ago1package utils
2
3import (
4"github.com/cloudflare/pint/internal/parser"
5
6promParser "github.com/prometheus/prometheus/promql/parser"
7)
8
9func HasVectorSelector(node *parser.PromQLNode) (vs []*promParser.VectorSelector) {
10if n, ok := node.Node.(*promParser.VectorSelector); ok {
11vs = append(vs, n)
12}
13
14for _, child := range node.Children {
15vs = append(vs, HasVectorSelector(child)...)
16}
17
18return
19}