Class AbstractHyperRStarTree<P extends HyperPoint,DS extends BoundedShape<NS>,DR extends DBTreeDataRecord<DS,NS,T>,NS extends HyperBox<P,NS>,NR extends DBTreeNodeRecord<NS>,T,Q extends AbstractHyperBoxQuery<P,DS,NS,Q>>
java.lang.Object
ghidra.util.database.spatial.AbstractConstraintsTree<DS,DR,NS,NR,T,Q>
ghidra.util.database.spatial.AbstractRStarConstraintsTree<DS,DR,NS,NR,T,Q>
ghidra.util.database.spatial.hyper.AbstractHyperRStarTree<P,DS,DR,NS,NR,T,Q>
- Direct Known Subclasses:
DBTraceObjectValueRStarTree
public abstract class AbstractHyperRStarTree<P extends HyperPoint,DS extends BoundedShape<NS>,DR extends DBTreeDataRecord<DS,NS,T>,NS extends HyperBox<P,NS>,NR extends DBTreeNodeRecord<NS>,T,Q extends AbstractHyperBoxQuery<P,DS,NS,Q>>
extends AbstractRStarConstraintsTree<DS,DR,NS,NR,T,Q>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classAbstractHyperRStarTree.AsSpatialMap<DS extends BoundedShape<NS>,DR extends DBTreeDataRecord<DS, NS, T>, NS extends HyperBox<?, NS>, T, Q extends AbstractHyperBoxQuery<?, DS, NS, Q>> Nested classes/interfaces inherited from class ghidra.util.database.spatial.AbstractRStarConstraintsTree
AbstractRStarConstraintsTree.LeastAreaEnlargementThenLeastArea, AbstractRStarConstraintsTree.LeastDistanceFromCenterToPoint, AbstractRStarConstraintsTree.LevelInfoNested classes/interfaces inherited from class ghidra.util.database.spatial.AbstractConstraintsTree
AbstractConstraintsTree.TreeRecordVisitor, AbstractConstraintsTree.VisitResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<Comparator<NS>> protected final EuclideanHyperSpace<P, NS> Fields inherited from class ghidra.util.database.spatial.AbstractRStarConstraintsTree
CHEAT_OVERLAP_COUNT, FILL_RATE, MAX_LEVELS, maxChildren, minChildren, REINSERT_RATE, reinsertCountFields inherited from class ghidra.util.database.spatial.AbstractConstraintsTree
cachedDataChildren, cachedNodeChildren, dataStore, leafLevel, nodeStore, root -
Constructor Summary
ConstructorsConstructorDescriptionAbstractHyperRStarTree(DBCachedObjectStoreFactory storeFactory, String tableName, EuclideanHyperSpace<P, NS> space, Class<DR> dataType, Class<NR> nodeType, boolean upgradeable, int maxChildren) -
Method Summary
Modifier and TypeMethodDescriptionprotected <V> Comparator<NS> dimComparator(Dimension<V, P, NS> dim) protected Comparator<NS> protected List<Comparator<NS>> Methods inherited from class ghidra.util.database.spatial.AbstractRStarConstraintsTree
checkNodeIntegrity, computeOverlap, doChooseSplitAxis, doChooseSplitIndex, doChooseSubtree, doInsert, doInsertData, doOverflowTreatment, doReInsert, doSplit, findChildByMinimumEnlargementCost, findChildByNearlyMinimumOverlapCostMethods inherited from class ghidra.util.database.spatial.AbstractConstraintsTree
checkDataIntegrity, checkIntegrity, clear, computeLeafLevel, count, createDataEntry, createNodeEntry, destroySubtree, doAddToCachedChildren, doDecrementDataCount, doDeleteEntry, doFindExact, doRecomputeBounds, doRemoveData, doRemoveFromCachedChildren, doSetParentKey, doUnparentEntry, doUpdateOrDeleteAlongPath, dump, first, getChildrenOf, getDataByKey, getDataChildrenOf, getDataChildrenOf, getNodeChildrenOf, getNodeChildrenOf, getOrCreateRoot, getParentOf, getUserIndex, init, invalidateCache, isEmpty, iterator, iterator, orderedIterator, resyncMetadata, unionStream, visit, visit, visitAllData
-
Field Details
-
space
-
axes
-
-
Constructor Details
-
AbstractHyperRStarTree
public AbstractHyperRStarTree(DBCachedObjectStoreFactory storeFactory, String tableName, EuclideanHyperSpace<P, NS> space, Class<DR> dataType, Class<NR> nodeType, boolean upgradeable, int maxChildren) throws VersionException, IOException- Throws:
VersionExceptionIOException
-
-
Method Details
-
dimComparator
-
getSplitAxes
- Specified by:
getSplitAxesin classAbstractRStarConstraintsTree<DS extends BoundedShape<NS>,DR extends DBTreeDataRecord<DS, NS, T>, NS extends HyperBox<P, NS>, NR extends DBTreeNodeRecord<NS>, T, Q extends AbstractHyperBoxQuery<P, DS, NS, Q>>
-
getDefaultBoundsComparator
- Specified by:
getDefaultBoundsComparatorin classAbstractConstraintsTree<DS extends BoundedShape<NS>,DR extends DBTreeDataRecord<DS, NS, T>, NS extends HyperBox<P, NS>, NR extends DBTreeNodeRecord<NS>, T, Q extends AbstractHyperBoxQuery<P, DS, NS, Q>>
-
asSpatialMap
- Specified by:
asSpatialMapin classAbstractConstraintsTree<DS extends BoundedShape<NS>,DR extends DBTreeDataRecord<DS, NS, T>, NS extends HyperBox<P, NS>, NR extends DBTreeNodeRecord<NS>, T, Q extends AbstractHyperBoxQuery<P, DS, NS, Q>>
-