public class SortValuesComponent extends DelegatingComponent
ProcessingComponent implementation that performs a PROJECT operation to reduce the columns that
appear in the results.ProcessingComponent.DynamicOperation| Constructor and Description |
|---|
SortValuesComponent(ProcessingComponent delegate,
List<Ordering> orderings,
Map<SelectorName,SelectorName> sourceNamesByAlias) |
| Modifier and Type | Method and Description |
|---|---|
protected Comparator<Object[]> |
createSortComparator(QueryContext context,
QueryResults.Columns columns,
List<Ordering> orderings,
Map<SelectorName,SelectorName> sourceNamesByAlias) |
protected Comparator<Object[]> |
createSortComparator(QueryContext context,
QueryResults.Columns columns,
Ordering ordering,
Map<SelectorName,SelectorName> sourceNamesByAlias) |
List<Object[]> |
execute()
Execute this stage of processing and return the resulting tuples that each conform to the
columns. |
Comparator<Object[]> |
getSortingComparator() |
close, delegatecreateDynamicOperation, createSortComparator, emptyTuples, getColumns, getContext, getLocationIndexes, problemspublic SortValuesComponent(ProcessingComponent delegate, List<Ordering> orderings, Map<SelectorName,SelectorName> sourceNamesByAlias)
public Comparator<Object[]> getSortingComparator()
public List<Object[]> execute()
ProcessingComponentcolumns.execute in class ProcessingComponentcolumns; never nullprotected Comparator<Object[]> createSortComparator(QueryContext context, QueryResults.Columns columns, List<Ordering> orderings, Map<SelectorName,SelectorName> sourceNamesByAlias)
protected Comparator<Object[]> createSortComparator(QueryContext context, QueryResults.Columns columns, Ordering ordering, Map<SelectorName,SelectorName> sourceNamesByAlias)
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.