Class ScalarConversionFunction

All Implemented Interfaces:
NamedWriteable, Writeable, Resolvable, PromqlPlan

public final class ScalarConversionFunction extends PromqlFunctionCall
Represents the scalar(v instant-vector) PromQL function call that converts a vector to a scalar.
  • Constructor Details

  • Method Details

    • functionType

      public FunctionType functionType()
      Specified by:
      functionType in class PromqlFunctionCall
    • info

      protected NodeInfo<PromqlFunctionCall> info()
      Description copied from class: Node
      Normally, you want to use one of the static create methods to implement this.

      For QueryPlans, it is very important that the properties contain all of the expressions and references relevant to this node, and that all the properties are used in the provided constructor; otherwise query plan transformations like QueryPlan#transformExpressionsOnly(Function) will not have an effect.

      Specified by:
      info in class Node<LogicalPlan>
    • replaceChild

      public ScalarConversionFunction replaceChild(LogicalPlan newChild)
      Specified by:
      replaceChild in class UnaryPlan
    • output

      public List<Attribute> output()
      Description copied from class: QueryPlan
      The ordered list of attributes (i.e. columns) this plan produces when executed. Must be called only on resolved plans, otherwise may throw an exception or return wrong results.
      Specified by:
      output in interface PromqlPlan
      Overrides:
      output in class PromqlFunctionCall