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, delegate
createDynamicOperation, createSortComparator, emptyTuples, getColumns, getContext, getLocationIndexes, problems
public SortValuesComponent(ProcessingComponent delegate, List<Ordering> orderings, Map<SelectorName,SelectorName> sourceNamesByAlias)
public Comparator<Object[]> getSortingComparator()
public List<Object[]> execute()
ProcessingComponent
columns
.execute
in class ProcessingComponent
columns
; 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.