Skip to content

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🔗