Package io.trino.plugin.hive.util
Class SortBuffer
- java.lang.Object
-
- io.trino.plugin.hive.util.SortBuffer
-
public class SortBuffer extends Object
-
-
Constructor Summary
Constructors Constructor Description SortBuffer(io.airlift.units.DataSize maxMemory, List<Type> types, List<Integer> sortFields, List<SortOrder> sortOrders, PageSorter pageSorter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Page page)static voidappendPositionTo(Page page, int position, PageBuilder pageBuilder)booleancanAdd(Page page)voidflushTo(Consumer<Page> consumer)longgetRetainedBytes()booleanisEmpty()
-
-
-
Method Detail
-
getRetainedBytes
public long getRetainedBytes()
-
isEmpty
public boolean isEmpty()
-
canAdd
public boolean canAdd(Page page)
-
add
public void add(Page page)
-
appendPositionTo
public static void appendPositionTo(Page page, int position, PageBuilder pageBuilder)
-
-