public class WindowAggregationDefinition extends Object
Modifier and Type | Class and Description |
---|---|
static class |
WindowAggregationDefinition.Builder
Builds a WindowAggregationDefinition using fields to partition and fields to select.
|
static class |
WindowAggregationDefinition.OrderBy
An enumeration that specifies the type of order by
|
static class |
WindowAggregationDefinition.OrderByExpression
A class to combine an
Expression and a WindowAggregationDefinition.OrderBy into a single object. |
static class |
WindowAggregationDefinition.WindowFrameType
An enumeration that specifies the type of windowFrame
|
Modifier and Type | Method and Description |
---|---|
static WindowAggregationDefinition.Builder |
builder() |
String |
getFollowing() |
List<WindowAggregationDefinition.OrderByExpression> |
getOrderByExpressions() |
List<Expression> |
getPartitionExpressions() |
String |
getPreceding() |
Map<String,Expression> |
getSelectExpressions() |
boolean |
getUnboundedFollowing() |
boolean |
getUnboundedPreceding() |
WindowAggregationDefinition.WindowFrameType |
getWindowFrameType() |
public static WindowAggregationDefinition.Builder builder()
@Nullable public boolean getUnboundedPreceding()
@Nullable public boolean getUnboundedFollowing()
@Nullable public String getPreceding()
@Nullable public String getFollowing()
public Map<String,Expression> getSelectExpressions()
public WindowAggregationDefinition.WindowFrameType getWindowFrameType()
@Nullable public List<WindowAggregationDefinition.OrderByExpression> getOrderByExpressions()
public List<Expression> getPartitionExpressions()
Copyright © 2023 Cask Data, Inc. Licensed under the Apache License, Version 2.0.