public class OrderPreservingTracker extends Object
Modifier and Type | Class and Description |
---|---|
static class |
OrderPreservingTracker.Info |
static class |
OrderPreservingTracker.Ordering |
Constructor and Description |
---|
OrderPreservingTracker(StatementContext context,
GroupByCompiler.GroupBy groupBy,
OrderPreservingTracker.Ordering ordering,
int nNodes) |
OrderPreservingTracker(StatementContext context,
GroupByCompiler.GroupBy groupBy,
OrderPreservingTracker.Ordering ordering,
int nNodes,
TupleProjector projector) |
Modifier and Type | Method and Description |
---|---|
List<Expression> |
getExpressionsFromOrderPreservingTrackInfos() |
int |
getOrderPreservingColumnCount() |
boolean |
isOrderPreserving() |
boolean |
isReverse() |
void |
track(Expression node) |
void |
track(Expression node,
SortOrder sortOrder,
Boolean isNullsLast) |
public OrderPreservingTracker(StatementContext context, GroupByCompiler.GroupBy groupBy, OrderPreservingTracker.Ordering ordering, int nNodes)
public OrderPreservingTracker(StatementContext context, GroupByCompiler.GroupBy groupBy, OrderPreservingTracker.Ordering ordering, int nNodes, TupleProjector projector)
public void track(Expression node)
public void track(Expression node, SortOrder sortOrder, Boolean isNullsLast)
public int getOrderPreservingColumnCount()
public List<Expression> getExpressionsFromOrderPreservingTrackInfos()
public boolean isOrderPreserving()
public boolean isReverse()
Copyright © 2019 Apache Software Foundation. All Rights Reserved.