Class WindowAggregateQueryOperation.ResolvedGroupWindow
- java.lang.Object
-
- org.apache.flink.table.operations.WindowAggregateQueryOperation.ResolvedGroupWindow
-
- Enclosing class:
- WindowAggregateQueryOperation
@Internal public static class WindowAggregateQueryOperation.ResolvedGroupWindow extends Object
Wrapper for resolved expressions of aGroupWindow
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType
The type of window.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
asSerializableString(String table)
String
asSummaryString()
String
getAlias()
Optional<org.apache.flink.table.expressions.ValueLiteralExpression>
getGap()
Gap of aWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSION
window.Optional<org.apache.flink.table.expressions.ValueLiteralExpression>
getSize()
Optional<org.apache.flink.table.expressions.ValueLiteralExpression>
getSlide()
Slide ofWindowAggregateQueryOperation.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)
-
-
-
Method Detail
-
slidingWindow
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)
-
tumblingWindow
public static WindowAggregateQueryOperation.ResolvedGroupWindow tumblingWindow(String alias, org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute, org.apache.flink.table.expressions.ValueLiteralExpression size)
-
sessionWindow
public static WindowAggregateQueryOperation.ResolvedGroupWindow sessionWindow(String alias, org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute, org.apache.flink.table.expressions.ValueLiteralExpression gap)
-
getType
public WindowAggregateQueryOperation.ResolvedGroupWindow.WindowType getType()
-
getTimeAttribute
public org.apache.flink.table.expressions.FieldReferenceExpression getTimeAttribute()
-
getAlias
public String getAlias()
-
getSlide
public Optional<org.apache.flink.table.expressions.ValueLiteralExpression> getSlide()
Slide ofWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDE
window. Empty for other windows.- Returns:
- slide of a slide window
-
getSize
public Optional<org.apache.flink.table.expressions.ValueLiteralExpression> getSize()
Size of aWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.TUMBLE
orWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDE
window. Empty forWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSION
window.- Returns:
- size of a window
-
getGap
public Optional<org.apache.flink.table.expressions.ValueLiteralExpression> getGap()
Gap of aWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSION
window. Empty for other types of windows.- Returns:
- gap of a session window
-
asSummaryString
public String asSummaryString()
-
-