Interface AuxiliaryConverter

All Known Implementing Classes:
AuxiliaryConverter.Impl

public interface AuxiliaryConverter
Converts an expression for a group window function (e.g. TUMBLE) into an expression for an auxiliary group function (e.g. TUMBLE_START).
See Also:
  • Method Details

    • convert

      RexNode convert(RexBuilder rexBuilder, RexNode groupCall, RexNode e)
      Converts an expression.
      Parameters:
      rexBuilder - Rex builder
      groupCall - Call to the group function, e.g. "TUMBLE($2, 36000)"
      e - Expression holding result of the group function, e.g. "$0"
      Returns:
      Expression for auxiliary function, e.g. "$0 + 36000" converts the result of TUMBLE to the result of TUMBLE_END