Package io.prestosql.sql.gen
Class OrderingCompiler
- java.lang.Object
-
- io.prestosql.sql.gen.OrderingCompiler
-
public class OrderingCompiler extends Object
-
-
Constructor Summary
Constructors Constructor Description OrderingCompiler(TypeOperators typeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PagesIndexOrdering
compilePagesIndexOrdering(List<Type> sortTypes, List<Integer> sortChannels, List<SortOrder> sortOrders)
PageWithPositionComparator
compilePageWithPositionComparator(List<Type> sortTypes, List<Integer> sortChannels, List<SortOrder> sortOrders)
io.airlift.jmx.CacheStatsMBean
getPagesIndexOrderingsStats()
io.airlift.jmx.CacheStatsMBean
getPageWithPositionsComparatorsStats()
PagesIndexOrdering
internalCompilePagesIndexOrdering(List<Type> sortTypes, List<Integer> sortChannels, List<SortOrder> sortOrders)
-
-
-
Constructor Detail
-
OrderingCompiler
@Inject public OrderingCompiler(TypeOperators typeOperators)
-
-
Method Detail
-
getPagesIndexOrderingsStats
public io.airlift.jmx.CacheStatsMBean getPagesIndexOrderingsStats()
-
getPageWithPositionsComparatorsStats
public io.airlift.jmx.CacheStatsMBean getPageWithPositionsComparatorsStats()
-
compilePagesIndexOrdering
public PagesIndexOrdering compilePagesIndexOrdering(List<Type> sortTypes, List<Integer> sortChannels, List<SortOrder> sortOrders)
-
internalCompilePagesIndexOrdering
public PagesIndexOrdering internalCompilePagesIndexOrdering(List<Type> sortTypes, List<Integer> sortChannels, List<SortOrder> sortOrders)
-
-