Uses of Class
org.apache.drill.exec.record.selection.SelectionVector4
Package
Description
Defines a revised implementation of the Drill RecordBatch protocol.
Implementation of a row set model for hyper-batches.
Provides a set of tools to work with row sets.
Drill storage plugin.
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.aggregate
Modifier and TypeMethodDescriptionSpilledRecordBatch.getSelectionVector4()
InternalBatch.getSv4()
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.filter
Modifier and TypeMethodDescriptionFilterRecordBatch.getSelectionVector4()
RuntimeFilterRecordBatch.getSelectionVector4()
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.join
Modifier and TypeMethodDescriptionHashJoinHelper.BuildInfo.getLinks()
HashJoinHelper.getNewSV4
(int recordCount) RowKeyJoinBatch.getSelectionVector4()
ModifierConstructorDescriptionBuildInfo
(SelectionVector4 links, BitSet keyMatchBitVector, int recordCount) -
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.orderedpartitioner
Modifier and TypeMethodDescriptionvoid
SampleCopier.setupCopier
(FragmentContext context, SelectionVector4 sv4, VectorAccessible incoming, VectorAccessible outgoing) void
SampleCopierTemplate.setupCopier
(FragmentContext context, SelectionVector4 sv4, VectorAccessible incoming, VectorAccessible outgoing) -
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.partitionsender
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.protocol
Modifier and TypeMethodDescriptionOperatorRecordBatch.getSelectionVector4()
BatchAccessor.selectionVector4()
IndirectContainerAccessor.selectionVector4()
VectorContainerAccessor.selectionVector4()
Modifier and TypeMethodDescriptionvoid
IndirectContainerAccessor.setSelectionVector
(SelectionVector4 sv4) -
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.sort
Modifier and TypeMethodDescriptionSortBatch.getSelectionVector4()
SortRecordBatchBuilder.getSv4()
Modifier and TypeMethodDescriptionvoid
Sorter.setup
(FragmentContext context, SelectionVector4 vector4, VectorContainer hyperBatch) void
SortTemplate.setup
(FragmentContext context, SelectionVector4 vector4, VectorContainer hyperBatch) void
Sorter.sort
(SelectionVector4 vector4, VectorContainer container) void
SortTemplate.sort
(SelectionVector4 vector4, VectorContainer container) -
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.TopN
Modifier and TypeMethodDescriptionPriorityQueue.getFinalSv4()
Retrieves the selection vector used to select the elements in the priority queue from the hyper batch provided by thePriorityQueue.getHyperBatch()
method.PriorityQueueTemplate.getFinalSv4()
TopNBatch.getSelectionVector4()
TopNBatch.SimpleSV4RecordBatch.getSelectionVector4()
PriorityQueue.getSv4()
PriorityQueueTemplate.getSv4()
Modifier and TypeMethodDescriptionvoid
PriorityQueue.resetQueue
(VectorContainer container, SelectionVector4 vector4) Cleanup the old state of queue and recreate a new one with HyperContainer containing vectors in input container and the corresponding indexes (in SV4 format) from input SelectionVector4void
PriorityQueueTemplate.resetQueue
(VectorContainer container, SelectionVector4 v4) ModifierConstructorDescriptionSimpleSV4RecordBatch
(VectorContainer container, SelectionVector4 sv4, FragmentContext context) -
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.unorderedreceiver
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.validate
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.window
-
Uses of SelectionVector4 in org.apache.drill.exec.physical.impl.xsort
Modifier and TypeMethodDescriptionBatchGroup.getSelectionVector4()
ExternalSortBatch.getSelectionVector4()
Returns outputSV4 instead of resultsIterator sv4.MergeSortWrapper.getSv4()
PriorityQueueCopierWrapper.BatchMerger.getSv4()
SortImpl.EmptyResults.getSv4()
SortImpl.SingleBatchResults.getSv4()
SortImpl.SortResults.getSv4()
MSorter.getSV4()
MSortTemplate.getSV4()
Modifier and TypeMethodDescriptionvoid
MSorter.setup
(FragmentContext context, BufferAllocator allocator, SelectionVector4 vector4, VectorContainer hyperBatch, int outputBatchSize, int desiredBatchSize) void
MSortTemplate.setup
(FragmentContext context, BufferAllocator allocator, SelectionVector4 vector4, VectorContainer hyperBatch, int outputBatchSize, int desiredBatchSize) void
MergeSortWrapper.updateOutputContainer
(VectorContainer container, SelectionVector4 sv4, RecordBatch.IterOutcome outcome, BatchSchema schema) void
PriorityQueueCopierWrapper.BatchMerger.updateOutputContainer
(VectorContainer container, SelectionVector4 sv4, RecordBatch.IterOutcome outcome, BatchSchema schema) void
SortImpl.EmptyResults.updateOutputContainer
(VectorContainer container, SelectionVector4 sv4, RecordBatch.IterOutcome outcome, BatchSchema schema) void
SortImpl.SingleBatchResults.updateOutputContainer
(VectorContainer container, SelectionVector4 sv4, RecordBatch.IterOutcome outcome, BatchSchema schema) void
SortImpl.SortResults.updateOutputContainer
(VectorContainer container, SelectionVector4 sv4, RecordBatch.IterOutcome outcome, BatchSchema schema) -
Uses of SelectionVector4 in org.apache.drill.exec.physical.resultSet.model.hyper
Modifier and TypeMethodDescriptionstatic RowSetReaderImpl
HyperReaderBuilder.build
(VectorContainer container, TupleMetadata schema, SelectionVector4 sv4) -
Uses of SelectionVector4 in org.apache.drill.exec.physical.rowSet
Modifier and TypeMethodDescriptionstatic RowSet.HyperRowSet
HyperRowSetImpl.fromContainer
(VectorContainer container, SelectionVector4 sv4) ModifierConstructorDescriptionHyperRowSetImpl
(TupleMetadata schema, VectorContainer container, SelectionVector4 sv4) HyperRowSetImpl
(VectorContainer container, SelectionVector4 sv4) -
Uses of SelectionVector4 in org.apache.drill.exec.record
Modifier and TypeMethodDescriptionAbstractRecordBatch.getSelectionVector4()
RecordBatchLoader.getSelectionVector4()
RecordIterator.getSelectionVector4()
SchemalessBatch.getSelectionVector4()
SimpleRecordBatch.getSelectionVector4()
VectorAccessible.getSelectionVector4()
VectorContainer.getSelectionVector4()
-
Uses of SelectionVector4 in org.apache.drill.exec.record.selection
Modifier and TypeMethodDescriptionSelectionVector4.createNewWrapperCurrent()
Caution: This method shares the underlying buffer between this vector and the newly created one.SelectionVector4.createNewWrapperCurrent
(int batchRecordCount) Caution: This method shares the underlying buffer between this vector and the newly created one. -
Uses of SelectionVector4 in org.apache.drill.exec.store.drill.plugin
-
Uses of SelectionVector4 in org.apache.drill.exec.util
Modifier and TypeMethodDescriptionstatic void
BatchPrinter.printHyperBatch
(VectorAccessible batch, SelectionVector4 sv4)