public class BlockJoinSelector extends Object
Modifier and Type | Class and Description |
---|---|
static class |
BlockJoinSelector.Type
Type of selection to perform.
|
Modifier and Type | Method and Description |
---|---|
protected static BitSetIterator |
toIter(BitSet children)
creates an iterator for the given bitset
|
static Bits |
wrap(Bits docsWithValue,
BitSet parents,
BitSet children)
Return a
Bits instance that returns true if, and only if, any of
the children of the given parent document has a value. |
static NumericDocValues |
wrap(NumericDocValues values,
BlockJoinSelector.Type selection,
BitSet parents,
BitSet children)
Deprecated.
|
static NumericDocValues |
wrap(NumericDocValues values,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
NumericDocValues , iterating over only
child documents, in order to only select one value per parent among
its children using the configured selection type. |
static SortedDocValues |
wrap(SortedDocValues values,
BlockJoinSelector.Type selection,
BitSet parents,
BitSet children)
Deprecated.
|
static SortedDocValues |
wrap(SortedDocValues values,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
SortedDocValues in order to only select
one value per parent among its children using the configured
selection type. |
static NumericDocValues |
wrap(SortedNumericDocValues sortedNumerics,
BlockJoinSelector.Type selection,
BitSet parents,
BitSet children)
Deprecated.
|
static NumericDocValues |
wrap(SortedNumericDocValues sortedNumerics,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
SortedNumericDocValues in order to only select
one value per parent among its children using the configured
selection type. |
static SortedDocValues |
wrap(SortedSetDocValues sortedSet,
BlockJoinSelector.Type selection,
BitSet parents,
BitSet children)
Deprecated.
|
static SortedDocValues |
wrap(SortedSetDocValues sortedSet,
BlockJoinSelector.Type selection,
BitSet parents,
DocIdSetIterator children)
Wraps the provided
SortedSetDocValues in order to only select
one value per parent among its children using the configured
selection type. |
public static Bits wrap(Bits docsWithValue, BitSet parents, BitSet children)
Bits
instance that returns true if, and only if, any of
the children of the given parent document has a value.@Deprecated public static SortedDocValues wrap(SortedSetDocValues sortedSet, BlockJoinSelector.Type selection, BitSet parents, BitSet children)
SortedSetDocValues
in order to only select
one value per parent among its children
using the configured
selection
type.public static SortedDocValues wrap(SortedSetDocValues sortedSet, BlockJoinSelector.Type selection, BitSet parents, DocIdSetIterator children)
SortedSetDocValues
in order to only select
one value per parent among its children
using the configured
selection
type.@Deprecated public static SortedDocValues wrap(SortedDocValues values, BlockJoinSelector.Type selection, BitSet parents, BitSet children)
SortedDocValues
in order to only select
one value per parent among its children
using the configured
selection
type.public static SortedDocValues wrap(SortedDocValues values, BlockJoinSelector.Type selection, BitSet parents, DocIdSetIterator children)
SortedDocValues
in order to only select
one value per parent among its children
using the configured
selection
type.@Deprecated public static NumericDocValues wrap(SortedNumericDocValues sortedNumerics, BlockJoinSelector.Type selection, BitSet parents, BitSet children)
SortedNumericDocValues
in order to only select
one value per parent among its children
using the configured
selection
type.protected static BitSetIterator toIter(BitSet children)
public static NumericDocValues wrap(SortedNumericDocValues sortedNumerics, BlockJoinSelector.Type selection, BitSet parents, DocIdSetIterator children)
SortedNumericDocValues
in order to only select
one value per parent among its children
using the configured
selection
type.@Deprecated public static NumericDocValues wrap(NumericDocValues values, BlockJoinSelector.Type selection, BitSet parents, BitSet children)
NumericDocValues
, iterating over only
child documents, in order to only select one value per parent among
its children
using the configured selection
type.public static NumericDocValues wrap(NumericDocValues values, BlockJoinSelector.Type selection, BitSet parents, DocIdSetIterator children)
NumericDocValues
, iterating over only
child documents, in order to only select one value per parent among
its children
using the configured selection
type.Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.