Uses of Interface
org.h2.mvstore.rtree.Spatial
-
Packages that use Spatial Package Description org.h2.mvstore.db Helper classes to use the MVStore in the H2 database.org.h2.mvstore.rtree An R-tree implementation -
-
Uses of Spatial in org.h2.mvstore.db
Classes in org.h2.mvstore.db that implement Spatial Modifier and Type Class Description class
SpatialKey
A unique spatial key.Fields in org.h2.mvstore.db declared as Spatial Modifier and Type Field Description private Spatial
MVSpatialIndex.MVStoreCursor. current
private Spatial
MVSpatialIndex.SpatialKeyIterator. current
Fields in org.h2.mvstore.db with type parameters of type Spatial Modifier and Type Field Description private TransactionMap<Spatial,Value>
MVSpatialIndex. dataMap
private java.util.Iterator<Spatial>
MVSpatialIndex.MVStoreCursor. it
private java.util.Iterator<Spatial>
MVSpatialIndex.SpatialKeyIterator. iterator
private TransactionMap<Spatial,Value>
MVSpatialIndex.FindBoundsCursor. map
private TransactionMap<Spatial,Value>
MVSpatialIndex.SpatialKeyIterator. map
Methods in org.h2.mvstore.db that return Spatial Modifier and Type Method Description Spatial
SpatialKey. clone(long id)
Spatial
MVSpatialIndex.SpatialKeyIterator. next()
Methods in org.h2.mvstore.db that return types with arguments of type Spatial Modifier and Type Method Description private TransactionMap<Spatial,Value>
MVSpatialIndex. getMap(SessionLocal session)
Get the map to store the data.MVMap<Spatial,VersionedValue<Value>>
MVSpatialIndex. getMVMap()
Methods in org.h2.mvstore.db with parameters of type Spatial Modifier and Type Method Description protected boolean
MVSpatialIndex.FindBoundsCursor. check(boolean leaf, Spatial key, Spatial test)
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 Spatial Constructor Description 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 Spatial Constructor Description FindBoundsCursor(Page<Spatial,VersionedValue<Value>> root, Spatial filter, SessionLocal session, TransactionMap<Spatial,Value> map, int columnId)
FindBoundsCursor(Page<Spatial,VersionedValue<Value>> root, Spatial filter, SessionLocal session, TransactionMap<Spatial,Value> map, int columnId)
MVStoreCursor(SessionLocal session, java.util.Iterator<Spatial> it, MVTable mvTable)
SpatialKeyIterator(TransactionMap<Spatial,Value> map, java.util.Iterator<Spatial> iterator, boolean includeUncommitted)
SpatialKeyIterator(TransactionMap<Spatial,Value> map, java.util.Iterator<Spatial> iterator, boolean includeUncommitted)
-
Uses of Spatial in org.h2.mvstore.rtree
Classes in org.h2.mvstore.rtree that implement Spatial Modifier and Type Class Description (package private) class
DefaultSpatial
Class BasicSpatialImpl.Fields in org.h2.mvstore.rtree declared as Spatial Modifier and Type Field Description private Spatial
MVRTreeMap.RTreeCursor. current
private Spatial
MVRTreeMap.RTreeCursor. filter
Fields in org.h2.mvstore.rtree with type parameters of type Spatial Modifier and Type Field Description private CursorPos<Spatial,V>
MVRTreeMap.RTreeCursor. pos
private Page<Spatial,V>
MVRTreeMap.RTreeCursor. root
Methods in org.h2.mvstore.rtree that return Spatial Modifier and Type Method Description Spatial
DefaultSpatial. clone(long id)
Spatial
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(java.lang.Object objA)
Create a bounding box starting with the given object.Spatial[]
SpatialDataType. createStorage(int size)
private Spatial
MVRTreeMap. getBounds(Page<Spatial,V> x)
Spatial
MVRTreeMap.RTreeCursor. next()
Spatial
SpatialDataType. read(java.nio.ByteBuffer buff)
Methods in org.h2.mvstore.rtree that return types with arguments of type Spatial Modifier and Type Method Description private Page<Spatial,V>
MVRTreeMap. newPage(boolean leaf)
private Page<Spatial,V>
MVRTreeMap. split(Page<Spatial,V> p)
private Page<Spatial,V>
MVRTreeMap. splitLinear(Page<Spatial,V> p)
private Page<Spatial,V>
MVRTreeMap. splitQuadratic(Page<Spatial,V> p)
Methods in org.h2.mvstore.rtree with parameters of type Spatial Modifier and Type Method Description void
MVRTreeMap. add(Spatial key, V value)
Add a given key-value pair.protected boolean
MVRTreeMap.ContainsRTreeCursor. check(boolean leaf, Spatial key, Spatial test)
protected boolean
MVRTreeMap.IntersectsRTreeCursor. check(boolean leaf, Spatial key, Spatial test)
protected abstract boolean
MVRTreeMap.RTreeCursor. check(boolean leaf, Spatial key, Spatial test)
Check a given key.int
SpatialDataType. compare(Spatial a, Spatial b)
boolean
DefaultSpatial. equalsIgnoringId(Spatial o)
boolean
Spatial. equalsIgnoringId(Spatial o)
Check whether two objects are equals, but do not compare the id fields.MVRTreeMap.RTreeCursor<V>
MVRTreeMap. findContainedKeys(Spatial x)
Iterate over all keys that are fully contained within the given rectangle.MVRTreeMap.RTreeCursor<V>
MVRTreeMap. findIntersectingKeys(Spatial x)
Iterate over all keys that have an intersection with the given rectangle.V
MVRTreeMap. get(Page<Spatial,V> p, Spatial key)
Get the object for the given key.private float
SpatialDataType. getArea(Spatial a)
int
SpatialDataType. getMemory(Spatial obj)
boolean
SpatialDataType. isOverlap(Spatial a, Spatial b)
Check whether the two objects overlap.private V
MVRTreeMap. operate(Page<Spatial,V> p, Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker, java.util.Collection<Page<Spatial,V>> removedPages)
V
MVRTreeMap. operate(Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker)
V
MVRTreeMap. put(Spatial key, V value)
void
SpatialDataType. write(WriteBuffer buff, Spatial k)
Method parameters in org.h2.mvstore.rtree with type arguments of type Spatial Modifier and Type Method Description void
MVRTreeMap. addNodeKeys(java.util.ArrayList<Spatial> list, Page<Spatial,V> p)
Add all node keys (including internal bounds) to the given list.void
MVRTreeMap. addNodeKeys(java.util.ArrayList<Spatial> list, Page<Spatial,V> p)
Add all node keys (including internal bounds) to the given list.private boolean
MVRTreeMap. contains(Page<Spatial,V> p, int index, java.lang.Object key)
V
MVRTreeMap. get(Page<Spatial,V> p, Spatial key)
Get the object for the given key.private Spatial
MVRTreeMap. getBounds(Page<Spatial,V> x)
protected int
MVRTreeMap. getChildPageCount(Page<Spatial,V> p)
private static <V> void
MVRTreeMap. move(Page<Spatial,V> source, Page<Spatial,V> target, int sourceIndex)
private V
MVRTreeMap. operate(Page<Spatial,V> p, Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker, java.util.Collection<Page<Spatial,V>> removedPages)
private V
MVRTreeMap. operate(Page<Spatial,V> p, Spatial key, V value, MVMap.DecisionMaker<? super V> decisionMaker, java.util.Collection<Page<Spatial,V>> removedPages)
private Page<Spatial,V>
MVRTreeMap. split(Page<Spatial,V> p)
private Page<Spatial,V>
MVRTreeMap. splitLinear(Page<Spatial,V> p)
private Page<Spatial,V>
MVRTreeMap. splitQuadratic(Page<Spatial,V> p)
Constructors in org.h2.mvstore.rtree with parameters of type Spatial Constructor Description ContainsRTreeCursor(Page<Spatial,V> root, Spatial filter, SpatialDataType keyType)
IntersectsRTreeCursor(Page<Spatial,V> root, Spatial filter, SpatialDataType keyType)
RTreeCursor(Page<Spatial,V> root, Spatial filter)
Constructor parameters in org.h2.mvstore.rtree with type arguments of type Spatial Constructor Description ContainsRTreeCursor(Page<Spatial,V> root, Spatial filter, SpatialDataType keyType)
IntersectsRTreeCursor(Page<Spatial,V> root, Spatial filter, SpatialDataType keyType)
RTreeCursor(Page<Spatial,V> root, Spatial filter)
-