Package io.prestosql.operator.index
Class IndexLoader
- java.lang.Object
-
- io.prestosql.operator.index.IndexLoader
-
@ThreadSafe public class IndexLoader extends Object
-
-
Constructor Summary
Constructors Constructor Description IndexLoader(Set<Integer> lookupSourceInputChannels, List<Integer> keyOutputChannels, OptionalInt keyOutputHashChannel, List<Type> outputTypes, IndexBuildDriverFactoryProvider indexBuildDriverFactoryProvider, int expectedPositions, io.airlift.units.DataSize maxIndexMemorySize, IndexJoinLookupStats stats, PagesIndex.Factory pagesIndexFactory, JoinCompiler joinCompiler, BlockTypeOperators blockTypeOperators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getChannelCount()
IndexedData
getIndexedDataForKeys(int position, Page indexPage)
IndexSnapshot
getIndexSnapshot()
List<Type>
getOutputTypes()
void
setContext(TaskContext taskContext)
IndexedData
streamIndexDataForSingleKey(io.prestosql.operator.index.UpdateRequest updateRequest)
-
-
-
Constructor Detail
-
IndexLoader
public IndexLoader(Set<Integer> lookupSourceInputChannels, List<Integer> keyOutputChannels, OptionalInt keyOutputHashChannel, List<Type> outputTypes, IndexBuildDriverFactoryProvider indexBuildDriverFactoryProvider, int expectedPositions, io.airlift.units.DataSize maxIndexMemorySize, IndexJoinLookupStats stats, PagesIndex.Factory pagesIndexFactory, JoinCompiler joinCompiler, BlockTypeOperators blockTypeOperators)
-
-
Method Detail
-
setContext
public void setContext(TaskContext taskContext)
-
getChannelCount
public int getChannelCount()
-
getIndexSnapshot
public IndexSnapshot getIndexSnapshot()
-
getIndexedDataForKeys
public IndexedData getIndexedDataForKeys(int position, Page indexPage)
-
streamIndexDataForSingleKey
public IndexedData streamIndexDataForSingleKey(io.prestosql.operator.index.UpdateRequest updateRequest)
-
-