Package io.deephaven.api.updateby.spec
Class RollingProductSpec
java.lang.Object
io.deephaven.api.updateby.spec.UpdateBySpecBase
io.deephaven.api.updateby.spec.RollingOpSpec
io.deephaven.api.updateby.spec.RollingProductSpec
- All Implemented Interfaces:
UpdateBySpec
An
UpdateBySpec for performing a windowed rolling sum operation-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.api.updateby.spec.UpdateBySpec
UpdateBySpec.Visitor<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanapplicableTo(Class<?> inputType) Determine if this spec can be applied to the specified typestatic RollingProductSpecof(WindowScale revWindowScale) static RollingProductSpecof(WindowScale revWindowScale, WindowScale fwdWindowScale) static RollingProductSpecofTicks(long revTicks) static RollingProductSpecofTicks(long revTicks, long fwdTicks) static RollingProductSpecstatic RollingProductSpecstatic RollingProductSpecstatic RollingProductSpecfinal <T> Twalk(UpdateBySpec.Visitor<T> visitor) Methods inherited from class io.deephaven.api.updateby.spec.RollingOpSpec
fwdWindowScale, revWindowScale
-
Constructor Details
-
RollingProductSpec
public RollingProductSpec()
-
-
Method Details
-
ofTicks
-
ofTicks
-
ofTime
-
ofTime
public static RollingProductSpec ofTime(String timestampCol, Duration revDuration, Duration fwdDuration) -
ofTime
-
ofTime
-
of
-
of
-
applicableTo
Description copied from interface:UpdateBySpecDetermine if this spec can be applied to the specified type- Parameters:
inputType- the specified input type- Returns:
- true if this spec can be applied to the specified input type
-
walk
-