Package com.apple.foundationdb.async.rtree
package com.apple.foundationdb.async.rtree
Classes and interfaces related to the Hilbert R-tree implementation.
-
ClassDescriptionAbstractChangeSet<S extends NodeSlot,
N extends com.apple.foundationdb.async.rtree.AbstractNode<S, N>> Abstract base implementations for allNode.ChangeSet
s.A child slot that is used byIntermediateNode
s.An item slot that is used byLeafNode
s.Interface to capture the common aspects of nodes being eitherLeafNode
s orIntermediateNode
s.A change set for slots.Some helper methods forNode
s.Enum to capture the kind of node.Abstract base class for all node slots.Function interface for a call back whenever we read the slots for a node.Function interface for a call back whenever we read the slots for a node.An implementation of an R-tree.Configuration settings for aRTree
.Builder forRTree.Config
.Iterator for iterating the items contained in the leaf nodes produced by an underlyingRTree.LeafIterator
.Class to capture an N-dimensional point.Class to capture an N-dimensional rectangle/cube/hypercube.Different kinds of storage layouts.Utility class to compute the Hilbert value from n-dimensional points.