ExprBuilder
Constructor
func NewExprBuilder() *ExprBuilder
Methods
Build
Builds the object.
func (builder *ExprBuilder) Build() (Expr, error)
AggregationExpr
func (builder *ExprBuilder) AggregationExpr(aggregationExpr promql.AggregationExpr) *ExprBuilder
BinaryExpr
func (builder *ExprBuilder) BinaryExpr(binaryExpr promql.BinaryExpr) *ExprBuilder
FuncCallExpr
func (builder *ExprBuilder) FuncCallExpr(funcCallExpr promql.FuncCallExpr) *ExprBuilder
NumberLiteralExpr
func (builder *ExprBuilder) NumberLiteralExpr(numberLiteralExpr promql.NumberLiteralExpr) *ExprBuilder
StringLiteralExpr
func (builder *ExprBuilder) StringLiteralExpr(stringLiteralExpr promql.StringLiteralExpr) *ExprBuilder
SubqueryExpr
func (builder *ExprBuilder) SubqueryExpr(subqueryExpr promql.SubqueryExpr) *ExprBuilder
UnaryExpr
func (builder *ExprBuilder) UnaryExpr(unaryExpr promql.UnaryExpr) *ExprBuilder
VectorExpr
func (builder *ExprBuilder) VectorExpr(vectorExpr promql.VectorExpr) *ExprBuilder
See also