Package io.trino.sql.gen
Class OrderingCompiler
- java.lang.Object
-
- io.trino.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 PagesIndexOrderingcompilePagesIndexOrdering(List<Type> sortTypes, List<Integer> sortChannels, List<SortOrder> sortOrders)PageWithPositionComparatorcompilePageWithPositionComparator(List<Type> sortTypes, List<Integer> sortChannels, List<SortOrder> sortOrders)io.airlift.jmx.CacheStatsMBeangetPagesIndexOrderingsStats()io.airlift.jmx.CacheStatsMBeangetPageWithPositionsComparatorsStats()PagesIndexOrderinginternalCompilePagesIndexOrdering(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)
-
-