Package io.deephaven.api.updateby.spec
Class RollingMinMaxSpec
java.lang.Object
io.deephaven.api.updateby.spec.UpdateBySpecBase
io.deephaven.api.updateby.spec.RollingOpSpec
io.deephaven.api.updateby.spec.RollingMinMaxSpec
- All Implemented Interfaces:
UpdateBySpec
A
UpdateBySpec
for performing a windowed rolling sum across the specified columns-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.api.updateby.spec.UpdateBySpec
UpdateBySpec.Visitor<T>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
applicableTo
(Class<?> inputType) Determine if this spec can be applied to the specified typeabstract boolean
isMax()
static RollingMinMaxSpec
of
(boolean isMax, WindowScale revWindowScale) static RollingMinMaxSpec
of
(boolean isMax, WindowScale revWindowScale, WindowScale fwdWindowScale) static RollingMinMaxSpec
ofTicks
(boolean isMax, long revTicks) static RollingMinMaxSpec
ofTicks
(boolean isMax, long revTicks, long fwdTicks) static RollingMinMaxSpec
static RollingMinMaxSpec
static RollingMinMaxSpec
static RollingMinMaxSpec
final <T> T
walk
(UpdateBySpec.Visitor<T> visitor) Methods inherited from class io.deephaven.api.updateby.spec.RollingOpSpec
fwdWindowScale, revWindowScale
-
Constructor Details
-
RollingMinMaxSpec
public RollingMinMaxSpec()
-
-
Method Details
-
ofTicks
-
ofTicks
-
ofTime
-
ofTime
public static RollingMinMaxSpec ofTime(boolean isMax, String timestampCol, Duration revDuration, Duration fwdDuration) -
ofTime
-
ofTime
public static RollingMinMaxSpec ofTime(boolean isMax, String timestampCol, long revDuration, long fwdDuration) -
of
-
of
public static RollingMinMaxSpec of(boolean isMax, WindowScale revWindowScale, WindowScale fwdWindowScale) -
isMax
public abstract boolean isMax() -
applicableTo
Description copied from interface:UpdateBySpec
Determine 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
-