O
- Object typeN
- Node typeE
- Entry typeI
- Index typepublic abstract class AbstractRStarTreeFactory<O extends NumberVector<?>,N extends AbstractRStarTreeNode<N,E>,E extends SpatialEntry,I extends AbstractRStarTree<N,E> & Index> extends TreeIndexFactory<O,I>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractRStarTreeFactory.Parameterizer<O extends NumberVector<?>>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
static OptionID |
BULK_SPLIT_ID
Parameter for bulk strategy
|
protected BulkSplit |
bulkSplitter
The strategy for bulk load.
|
static OptionID |
INSERTION_STRATEGY_ID
Fast-insertion parameter.
|
protected InsertionStrategy |
insertionStrategy
Strategy to find the insertion node with.
|
static OptionID |
MINIMUM_FILL_ID
Parameter for the relative minimum fill.
|
protected double |
minimumFill
Relative minimum fill
|
protected SplitStrategy |
nodeSplitter
The strategy for splitting nodes
|
static OptionID |
OVERFLOW_STRATEGY_ID
Overflow treatment.
|
protected OverflowTreatment |
overflowTreatment
Overflow treatment strategy
|
static OptionID |
SPLIT_STRATEGY_ID
Split strategy parameter.
|
CACHE_SIZE_ID, cacheSize, FILE_ID, fileName, PAGE_SIZE_ID, pageSize
Constructor and Description |
---|
AbstractRStarTreeFactory(String fileName,
int pageSize,
long cacheSize,
BulkSplit bulkSplitter,
InsertionStrategy insertionStrategy,
SplitStrategy nodeSplitter,
OverflowTreatment overflowTreatment,
double minimumFill)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
TypeInformation |
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
instantiate, makePageFile
public static OptionID INSERTION_STRATEGY_ID
public static OptionID SPLIT_STRATEGY_ID
public static final OptionID BULK_SPLIT_ID
public static final OptionID MINIMUM_FILL_ID
public static OptionID OVERFLOW_STRATEGY_ID
protected InsertionStrategy insertionStrategy
protected BulkSplit bulkSplitter
protected SplitStrategy nodeSplitter
protected OverflowTreatment overflowTreatment
protected double minimumFill
public AbstractRStarTreeFactory(String fileName, int pageSize, long cacheSize, BulkSplit bulkSplitter, InsertionStrategy insertionStrategy, SplitStrategy nodeSplitter, OverflowTreatment overflowTreatment, double minimumFill)
fileName
- pageSize
- cacheSize
- bulkSplitter
- the strategy to use for bulk splittinginsertionStrategy
- the strategy to find the insertion childnodeSplitter
- the strategy to use for splitting nodesoverflowTreatment
- the strategy to use for overflow treatmentminimumFill
- the relative minimum fillpublic TypeInformation getInputTypeRestriction()
IndexFactory