Package io.trino.sql.planner.plan
Class WindowNode.Frame
- java.lang.Object
-
- io.trino.sql.planner.plan.WindowNode.Frame
-
- Enclosing class:
- WindowNode
@Immutable public static class WindowNode.Frame extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static WindowNode.FrameDEFAULT_FRAME
-
Constructor Summary
Constructors Constructor Description Frame(WindowFrame.Type type, FrameBound.Type startType, Optional<Symbol> startValue, Optional<Symbol> sortKeyCoercedForFrameStartComparison, FrameBound.Type endType, Optional<Symbol> endValue, Optional<Symbol> sortKeyCoercedForFrameEndComparison, Optional<Expression> originalStartValue, Optional<Expression> originalEndValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)FrameBound.TypegetEndType()Optional<Symbol>getEndValue()Optional<Expression>getOriginalEndValue()Optional<Expression>getOriginalStartValue()Optional<Symbol>getSortKeyCoercedForFrameEndComparison()Optional<Symbol>getSortKeyCoercedForFrameStartComparison()FrameBound.TypegetStartType()Optional<Symbol>getStartValue()WindowFrame.TypegetType()inthashCode()
-
-
-
Field Detail
-
DEFAULT_FRAME
public static final WindowNode.Frame DEFAULT_FRAME
-
-
Constructor Detail
-
Frame
public Frame(WindowFrame.Type type, FrameBound.Type startType, Optional<Symbol> startValue, Optional<Symbol> sortKeyCoercedForFrameStartComparison, FrameBound.Type endType, Optional<Symbol> endValue, Optional<Symbol> sortKeyCoercedForFrameEndComparison, Optional<Expression> originalStartValue, Optional<Expression> originalEndValue)
-
-
Method Detail
-
getType
public WindowFrame.Type getType()
-
getStartType
public FrameBound.Type getStartType()
-
getSortKeyCoercedForFrameStartComparison
public Optional<Symbol> getSortKeyCoercedForFrameStartComparison()
-
getEndType
public FrameBound.Type getEndType()
-
getSortKeyCoercedForFrameEndComparison
public Optional<Symbol> getSortKeyCoercedForFrameEndComparison()
-
getOriginalStartValue
public Optional<Expression> getOriginalStartValue()
-
getOriginalEndValue
public Optional<Expression> getOriginalEndValue()
-
-