Class BitmapValueIndexMaintainerFactory
- java.lang.Object
-
- com.apple.foundationdb.record.provider.foundationdb.indexes.BitmapValueIndexMaintainerFactory
-
- All Implemented Interfaces:
IndexMaintainerFactory
@AutoService(IndexMaintainerFactory.class) @API(EXPERIMENTAL) public class BitmapValueIndexMaintainerFactory extends Object implements IndexMaintainerFactory
A factory forBitmapValueIndexMaintainer
.
-
-
Constructor Summary
Constructors Constructor Description BitmapValueIndexMaintainerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IndexMaintainer
getIndexMaintainer(IndexMaintainerState state)
Get an index maintainer for the given record store and index meta-data.Iterable<String>
getIndexTypes()
Get the index types supported by this factory.IndexValidator
getIndexValidator(Index index)
Get a validator for the given index meta-data.
-
-
-
Method Detail
-
getIndexTypes
@Nonnull public Iterable<String> getIndexTypes()
Description copied from interface:IndexMaintainerFactory
Get the index types supported by this factory.- Specified by:
getIndexTypes
in interfaceIndexMaintainerFactory
- Returns:
- a collection of strings of index types supported by this factory
-
getIndexValidator
@Nonnull public IndexValidator getIndexValidator(Index index)
Description copied from interface:IndexMaintainerFactory
Get a validator for the given index meta-data.- Specified by:
getIndexValidator
in interfaceIndexMaintainerFactory
- Parameters:
index
- an index that was produced by this factory- Returns:
- a validator for this kind of index
-
getIndexMaintainer
@Nonnull public IndexMaintainer getIndexMaintainer(IndexMaintainerState state)
Description copied from interface:IndexMaintainerFactory
Get an index maintainer for the given record store and index meta-data.- Specified by:
getIndexMaintainer
in interfaceIndexMaintainerFactory
- Parameters:
state
- the state of the new index maintainer- Returns:
- a new index maintainer for the type of index given
-
-