@Internal public class SortOperationFactory extends Object
SortQueryOperation operation.| Constructor and Description |
|---|
SortOperationFactory(boolean isStreamingMode) |
| Modifier and Type | Method and Description |
|---|---|
QueryOperation |
createLimitWithFetch(int fetch,
QueryOperation child)
Adds fetch to the underlying
SortQueryOperation if it is a valid one. |
QueryOperation |
createLimitWithOffset(int offset,
QueryOperation child)
Adds offset to the underlying
SortQueryOperation if it is a valid one. |
QueryOperation |
createSort(List<org.apache.flink.table.expressions.ResolvedExpression> orders,
QueryOperation child,
ExpressionResolver.PostResolverFactory postResolverFactory)
Creates a valid
SortQueryOperation operation. |
public QueryOperation createSort(List<org.apache.flink.table.expressions.ResolvedExpression> orders, QueryOperation child, ExpressionResolver.PostResolverFactory postResolverFactory)
SortQueryOperation operation.
NOTE: if the collation is not explicitly specified for any expression, it is wrapped in a default ascending order
orders - expressions describing order,child - relational expression on top of which to apply the sort operationpublic QueryOperation createLimitWithOffset(int offset, QueryOperation child)
SortQueryOperation if it is a valid one.offset - offset to addchild - should be SortQueryOperationpublic QueryOperation createLimitWithFetch(int fetch, QueryOperation child)
SortQueryOperation if it is a valid one.fetch - fetch number to addchild - should be SortQueryOperationCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.