@Internal public static class WindowAggregateQueryOperation.ResolvedGroupWindow extends Object
GroupWindow
.Modifier and Type | Class and Description |
---|---|
static class |
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType
The type of window.
|
Modifier and Type | Method and Description |
---|---|
String |
asSummaryString() |
String |
getAlias() |
Optional<org.apache.flink.table.expressions.ValueLiteralExpression> |
getGap()
Gap of a
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSION window. |
Optional<org.apache.flink.table.expressions.ValueLiteralExpression> |
getSize()
|
Optional<org.apache.flink.table.expressions.ValueLiteralExpression> |
getSlide()
Slide of
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDE window. |
org.apache.flink.table.expressions.FieldReferenceExpression |
getTimeAttribute() |
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType |
getType() |
static WindowAggregateQueryOperation.ResolvedGroupWindow |
sessionWindow(String alias,
org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute,
org.apache.flink.table.expressions.ValueLiteralExpression gap) |
static WindowAggregateQueryOperation.ResolvedGroupWindow |
slidingWindow(String alias,
org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute,
org.apache.flink.table.expressions.ValueLiteralExpression size,
org.apache.flink.table.expressions.ValueLiteralExpression slide) |
static WindowAggregateQueryOperation.ResolvedGroupWindow |
tumblingWindow(String alias,
org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute,
org.apache.flink.table.expressions.ValueLiteralExpression size) |
public static WindowAggregateQueryOperation.ResolvedGroupWindow slidingWindow(String alias, org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute, org.apache.flink.table.expressions.ValueLiteralExpression size, org.apache.flink.table.expressions.ValueLiteralExpression slide)
public static WindowAggregateQueryOperation.ResolvedGroupWindow tumblingWindow(String alias, org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute, org.apache.flink.table.expressions.ValueLiteralExpression size)
public static WindowAggregateQueryOperation.ResolvedGroupWindow sessionWindow(String alias, org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute, org.apache.flink.table.expressions.ValueLiteralExpression gap)
public WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType getType()
public org.apache.flink.table.expressions.FieldReferenceExpression getTimeAttribute()
public String getAlias()
public Optional<org.apache.flink.table.expressions.ValueLiteralExpression> getSlide()
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDE
window. Empty for other windows.public Optional<org.apache.flink.table.expressions.ValueLiteralExpression> getSize()
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.TUMBLE
or WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDE
window. Empty for WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSION
window.public Optional<org.apache.flink.table.expressions.ValueLiteralExpression> getGap()
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSION
window. Empty for other types of windows.public String asSummaryString()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.