## Summary **Math / trig scalar-transform functions** parse but are rejected (`UnsupportedFunction`): `abs`, `ceil`, `floor`, `round`, `exp`, `ln`, `log2`, `log10`, `sqrt`, `clamp`/`clamp_min`/`clamp_max`, `sgn`, the `sin`/`cos`/`tan`/`asin`/… trig family, `pi`, `rad`, `deg`. ## Corpus impact **81 rejections (4.2%)**. ## Examples ```promql abs(-1 * http_requests{job="api"}) floor(0.004 * http_requests{job="api"}) clamp_max(go_goroutines, 5) ``` ## Notes - Error variant: `LoweringError::UnsupportedFunction`. - These are per-sample element-wise scalar transforms — needs a scalar-transform node in the L2 PromQL path (related to the missing scalar/literal operand tracked by #35).
Activity
feat(promql): math / trig scalar-transform functions (#45) (#81)