Class WindowAggregateQueryOperation.ResolvedGroupWindow
java.lang.Object
org.apache.flink.table.operations.WindowAggregateQueryOperation.ResolvedGroupWindow
- Enclosing class:
- WindowAggregateQueryOperation
Wrapper for resolved expressions of a
GroupWindow.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe type of window. -
Method Summary
Modifier and TypeMethodDescriptionasSerializableString(String table) getAlias()Optional<org.apache.flink.table.expressions.ValueLiteralExpression>getGap()Gap of aWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSIONwindow.Optional<org.apache.flink.table.expressions.ValueLiteralExpression>getSize()Optional<org.apache.flink.table.expressions.ValueLiteralExpression>getSlide()Slide ofWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDEwindow.org.apache.flink.table.expressions.FieldReferenceExpressiongetType()sessionWindow(String alias, org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute, org.apache.flink.table.expressions.ValueLiteralExpression gap) 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(String alias, org.apache.flink.table.expressions.FieldReferenceExpression timeAttribute, org.apache.flink.table.expressions.ValueLiteralExpression size)
-
Method Details
-
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
-
getTimeAttribute
public org.apache.flink.table.expressions.FieldReferenceExpression getTimeAttribute() -
getAlias
-
getSlide
Slide ofWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDEwindow. Empty for other windows.- Returns:
- slide of a slide window
-
getSize
Size of aWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.TUMBLEorWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SLIDEwindow. Empty forWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSIONwindow.- Returns:
- size of a window
-
getGap
Gap of aWindowAggregateQueryOperation.ResolvedGroupWindow.WindowType.SESSIONwindow. Empty for other types of windows.- Returns:
- gap of a session window
-
asSummaryString
-
asSerializableString
-