Class BaseDoubleUpdateByOperator

java.lang.Object
io.deephaven.engine.table.impl.updateby.UpdateByOperator
io.deephaven.engine.table.impl.updateby.internal.BaseDoubleUpdateByOperator
Direct Known Subclasses:
BasePrimitiveEMOperator, BasePrimitiveEmStdOperator, ByteRollingAvgOperator, ByteRollingProductOperator, ByteRollingStdOperator, ByteRollingWAvgOperator, CharRollingAvgOperator, CharRollingProductOperator, CharRollingStdOperator, CharRollingWAvgOperator, DoubleCumMinMaxOperator, DoubleCumProdOperator, DoubleCumSumOperator, DoubleDeltaOperator, DoubleFillByOperator, DoubleRollingAvgOperator, DoubleRollingMinMaxOperator, DoubleRollingProductOperator, DoubleRollingStdOperator, DoubleRollingSumOperator, DoubleRollingWAvgOperator, FloatRollingAvgOperator, FloatRollingProductOperator, FloatRollingStdOperator, FloatRollingWAvgOperator, IntRollingAvgOperator, IntRollingProductOperator, IntRollingStdOperator, IntRollingWAvgOperator, LongRollingAvgOperator, LongRollingProductOperator, LongRollingStdOperator, LongRollingWAvgOperator, ShortRollingAvgOperator, ShortRollingProductOperator, ShortRollingStdOperator, ShortRollingWAvgOperator

public abstract class BaseDoubleUpdateByOperator extends UpdateByOperator
  • Field Details

  • Constructor Details

    • BaseDoubleUpdateByOperator

      public BaseDoubleUpdateByOperator(@NotNull @NotNull MatchPair pair, @NotNull @NotNull String[] affectingColumns)
      Construct a base operator for operations that produce double outputs.
      Parameters:
      pair - the MatchPair that defines the input/output for this operation
      affectingColumns - a list of all columns (including the input column from the pair) that affects the result of this operator.
    • BaseDoubleUpdateByOperator

      public BaseDoubleUpdateByOperator(@NotNull @NotNull MatchPair pair, @NotNull @NotNull String[] affectingColumns, @Nullable @Nullable String timestampColumnName, long reverseWindowScaleUnits, long forwardWindowScaleUnits, boolean isWindowed)
      Construct a base operator for operations that produce double outputs.
      Parameters:
      pair - the MatchPair that defines the input/output for this operation
      affectingColumns - a list of all columns (including the input column from the pair) that affects the result of this operator.
      timestampColumnName - an optional timestamp column. If this is null, it will be assumed time is measured in integer ticks.
      reverseWindowScaleUnits - the reverse window for the operator. If no timestampColumnName is provided, this is measured in ticks, otherwise it is measured in nanoseconds.
      forwardWindowScaleUnits - the forward window for the operator. If no timestampColumnName is provided, this is measured in ticks, otherwise it is measured in nanoseconds.
  • Method Details