Uses of Interface
org.h2.mvstore.rtree.Spatial
Packages that use Spatial
Package
Description
Helper classes to use the MVStore in the H2 database.
An R-tree implementation
-
Uses of Spatial in org.h2.mvstore.db
Classes in org.h2.mvstore.db that implement SpatialFields in org.h2.mvstore.db declared as SpatialModifier and TypeFieldDescriptionprivate Spatial
MVSpatialIndex.MVStoreCursor.current
private Spatial
MVSpatialIndex.SpatialKeyIterator.current
Fields in org.h2.mvstore.db with type parameters of type SpatialModifier and TypeFieldDescriptionprivate final TransactionMap
<Spatial, Value> MVSpatialIndex.dataMap
MVSpatialIndex.MVStoreCursor.it
MVSpatialIndex.SpatialKeyIterator.iterator
private final TransactionMap
<Spatial, Value> MVSpatialIndex.FindBoundsCursor.map
private final TransactionMap
<Spatial, Value> MVSpatialIndex.SpatialKeyIterator.map
Methods in org.h2.mvstore.db that return SpatialModifier and TypeMethodDescriptionSpatialKey.clone
(long id) MVSpatialIndex.SpatialKeyIterator.next()
Methods in org.h2.mvstore.db that return types with arguments of type SpatialModifier and TypeMethodDescriptionprivate TransactionMap
<Spatial, Value> MVSpatialIndex.getMap
(SessionLocal session) Get the map to store the data.MVSpatialIndex.getMVMap()
Methods in org.h2.mvstore.db with parameters of type SpatialModifier and TypeMethodDescriptionprotected boolean
boolean
SpatialKey.equalsIgnoringId
(Spatial o) Check whether two objects are equals, but do not compare the id fields.Constructors in org.h2.mvstore.db with parameters of type SpatialModifierConstructorDescription(package private)
FindBoundsCursor
(Page<Spatial, VersionedValue<Value>> root, Spatial filter, SessionLocal session, TransactionMap<Spatial, Value> map, int columnId) Constructor parameters in org.h2.mvstore.db with type arguments of type SpatialModifierConstructorDescription(package private)
FindBoundsCursor
(Page<Spatial, VersionedValue<Value>> root, Spatial filter, SessionLocal session, TransactionMap<Spatial, Value> map, int columnId) (package private)
FindBoundsCursor
(Page<Spatial, VersionedValue<Value>> root, Spatial filter, SessionLocal session, TransactionMap<Spatial, Value> map, int columnId) (package private)
MVStoreCursor
(SessionLocal session, Iterator<Spatial> it, MVTable mvTable) (package private)
SpatialKeyIterator
(TransactionMap<Spatial, Value> map, Iterator<Spatial> iterator, boolean includeUncommitted) (package private)
SpatialKeyIterator
(TransactionMap<Spatial, Value> map, Iterator<Spatial> iterator, boolean includeUncommitted) -
Uses of Spatial in org.h2.mvstore.rtree
Classes in org.h2.mvstore.rtree that implement SpatialModifier and TypeClassDescription(package private) final class
Class BasicSpatialImpl.Fields in org.h2.mvstore.rtree declared as SpatialModifier and TypeFieldDescriptionprivate Spatial
MVRTreeMap.RTreeCursor.current
private final Spatial
MVRTreeMap.RTreeCursor.filter
Fields in org.h2.mvstore.rtree with type parameters of type SpatialMethods in org.h2.mvstore.rtree that return SpatialModifier and TypeMethodDescriptionDefaultSpatial.clone
(long id) Spatial.clone
(long id) Creates a copy of this Spatial object with different id.protected Spatial
SpatialDataType.create
(long id, float... minMax) Creates spatial object with specified parameters.(package private) Spatial
SpatialDataType.createBoundingBox
(Object objA) Create a bounding box starting with the given object.Spatial[]
SpatialDataType.createStorage
(int size) private Spatial
MVRTreeMap.RTreeCursor.next()
SpatialDataType.read
(ByteBuffer buff) Methods in org.h2.mvstore.rtree that return types with arguments of type SpatialModifier and TypeMethodDescriptionMVRTreeMap.newPage
(boolean leaf) MVRTreeMap.splitLinear
(Page<Spatial, V> p) MVRTreeMap.splitQuadratic
(Page<Spatial, V> p) Methods in org.h2.mvstore.rtree with parameters of type SpatialModifier and TypeMethodDescriptionvoid
Add a given key-value pair.protected boolean
protected boolean
protected abstract boolean
Check a given key.int
boolean
DefaultSpatial.equalsIgnoringId
(Spatial o) boolean
Spatial.equalsIgnoringId
(Spatial o) Check whether two objects are equals, but do not compare the id fields.MVRTreeMap.findContainedKeys
(Spatial x) Iterate over all keys that are fully contained within the given rectangle.MVRTreeMap.findIntersectingKeys
(Spatial x) Iterate over all keys that have an intersection with the given rectangle.Get the object for the given key.private float
int
boolean
Check whether the two objects overlap.private V
MVRTreeMap.operate
(Page<Spatial, V> p, Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker, Collection<Page<Spatial, V>> removedPages) MVRTreeMap.operate
(Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker) void
SpatialDataType.write
(WriteBuffer buff, Spatial k) Method parameters in org.h2.mvstore.rtree with type arguments of type SpatialModifier and TypeMethodDescriptionvoid
Add all node keys (including internal bounds) to the given list.void
Add all node keys (including internal bounds) to the given list.private boolean
Get the object for the given key.private Spatial
protected int
MVRTreeMap.getChildPageCount
(Page<Spatial, V> p) private static <V> void
private V
MVRTreeMap.operate
(Page<Spatial, V> p, Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker, Collection<Page<Spatial, V>> removedPages) private V
MVRTreeMap.operate
(Page<Spatial, V> p, Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker, Collection<Page<Spatial, V>> removedPages) MVRTreeMap.splitLinear
(Page<Spatial, V> p) MVRTreeMap.splitQuadratic
(Page<Spatial, V> p) Constructors in org.h2.mvstore.rtree with parameters of type SpatialModifierConstructorDescriptionContainsRTreeCursor
(Page<Spatial, V> root, Spatial filter, SpatialDataType keyType) IntersectsRTreeCursor
(Page<Spatial, V> root, Spatial filter, SpatialDataType keyType) protected
RTreeCursor
(Page<Spatial, V> root, Spatial filter) Constructor parameters in org.h2.mvstore.rtree with type arguments of type SpatialModifierConstructorDescriptionContainsRTreeCursor
(Page<Spatial, V> root, Spatial filter, SpatialDataType keyType) IntersectsRTreeCursor
(Page<Spatial, V> root, Spatial filter, SpatialDataType keyType) protected
RTreeCursor
(Page<Spatial, V> root, Spatial filter)