Class ValueTransformationFunction

All Implemented Interfaces:
NamedWriteable, Writeable, Resolvable, PromqlPlan

public final class ValueTransformationFunction extends PromqlFunctionCall
Represents a PromQL function call that performs element-wise transformations on an instant vector.

These functions transform each sample in the input instant vector independently, preserving the labels. The result is an instant vector with the same cardinality as the input, containing the transformed values. This corresponds to PromQL syntax:

 function_name(instant_vector)
 
Examples:
 abs(http_requests_total)
 ceil(cpu_usage)
 sqrt(variance)
 
These functions operate on the value of each time series without changing the set of series or their labels.