Package io.prestosql.operator
Class SortedPositionLinks.FactoryBuilder
- java.lang.Object
-
- io.prestosql.operator.SortedPositionLinks.FactoryBuilder
-
- All Implemented Interfaces:
PositionLinks.FactoryBuilder
- Enclosing class:
- SortedPositionLinks
public static class SortedPositionLinks.FactoryBuilder extends Object implements PositionLinks.FactoryBuilder
-
-
Constructor Summary
Constructors Constructor Description FactoryBuilder(int size, PagesHashStrategy pagesHashStrategy, it.unimi.dsi.fastutil.longs.LongArrayList addresses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PositionLinks.Factory
build()
int
link(int from, int to)
int
size()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.prestosql.operator.PositionLinks.FactoryBuilder
isEmpty
-
-
-
-
Constructor Detail
-
FactoryBuilder
public FactoryBuilder(int size, PagesHashStrategy pagesHashStrategy, it.unimi.dsi.fastutil.longs.LongArrayList addresses)
-
-
Method Detail
-
link
public int link(int from, int to)
- Specified by:
link
in interfacePositionLinks.FactoryBuilder
- Returns:
- value that should be used in future references to created position links
-
build
public PositionLinks.Factory build()
- Specified by:
build
in interfacePositionLinks.FactoryBuilder
-
size
public int size()
- Specified by:
size
in interfacePositionLinks.FactoryBuilder
- Returns:
- number of linked elements
-
-