| 程序包 | 说明 |
|---|---|
| org.h2.mvstore.db |
Helper classes to use the MVStore in the H2 database.
|
| org.h2.mvstore.rtree |
An R-tree implementation
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SpatialKey
A unique spatial key.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Spatial |
SpatialKey.clone(long id) |
Spatial |
SpatialKey.clone(long id) |
| 限定符和类型 | 方法和说明 |
|---|---|
MVMap<Spatial,VersionedValue<Value>> |
MVSpatialIndex.getMVMap() |
MVMap<Spatial,VersionedValue<Value>> |
MVSpatialIndex.getMVMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
SpatialKey.equalsIgnoringId(Spatial o)
Check whether two objects are equals, but do not compare the id fields.
|
boolean |
SpatialKey.equalsIgnoringId(Spatial o)
Check whether two objects are equals, but do not compare the id fields.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Spatial |
Spatial.clone(long id)
Creates a copy of this Spatial object with different 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.
|
protected Spatial |
SpatialDataType.create(long id,
float... minMax)
Creates spatial object with specified parameters.
|
Spatial[] |
SpatialDataType.createStorage(int size) |
Spatial[] |
SpatialDataType.createStorage(int size) |
Spatial |
MVRTreeMap.RTreeCursor.next() |
Spatial |
MVRTreeMap.RTreeCursor.next() |
Spatial |
SpatialDataType.read(ByteBuffer buff) |
Spatial |
SpatialDataType.read(ByteBuffer buff) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MVRTreeMap.add(Spatial key,
V value)
Add a given key-value pair.
|
void |
MVRTreeMap.add(Spatial key,
V value)
Add a given key-value pair.
|
protected abstract boolean |
MVRTreeMap.RTreeCursor.check(boolean leaf,
Spatial key,
Spatial test)
Check a given key.
|
protected abstract boolean |
MVRTreeMap.RTreeCursor.check(boolean leaf,
Spatial key,
Spatial test)
Check a given key.
|
int |
SpatialDataType.compare(Spatial a,
Spatial b) |
int |
SpatialDataType.compare(Spatial a,
Spatial b) |
boolean |
SpatialDataType.contains(Spatial bounds,
Spatial object)
Check whether bounds contains object.
|
boolean |
SpatialDataType.contains(Spatial bounds,
Spatial object)
Check whether bounds contains object.
|
boolean |
SpatialDataType.equals(Spatial a,
Spatial b)
Check whether two spatial values are equal.
|
boolean |
SpatialDataType.equals(Spatial a,
Spatial b)
Check whether two spatial values are equal.
|
boolean |
Spatial.equalsIgnoringId(Spatial o)
Check whether two objects are equals, but do not compare the id fields.
|
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.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.
|
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.
|
V |
MVRTreeMap.get(Page<Spatial,V> p,
Spatial key)
Get the object for the given key.
|
float |
SpatialDataType.getAreaIncrease(Spatial bounds,
Spatial add)
Get the area increase by extending a to contain b.
|
float |
SpatialDataType.getAreaIncrease(Spatial bounds,
Spatial add)
Get the area increase by extending a to contain b.
|
int |
SpatialDataType.getMemory(Spatial obj) |
int |
SpatialDataType.getMemory(Spatial obj) |
void |
SpatialDataType.increaseBounds(Spatial bounds,
Spatial add)
Increase the bounds in the given spatial object.
|
void |
SpatialDataType.increaseBounds(Spatial bounds,
Spatial add)
Increase the bounds in the given spatial object.
|
boolean |
SpatialDataType.isInside(Spatial object,
Spatial bounds)
Check whether object is completely inside bounds and does not touch them.
|
boolean |
SpatialDataType.isInside(Spatial object,
Spatial bounds)
Check whether object is completely inside bounds and does not touch them.
|
boolean |
SpatialDataType.isOverlap(Spatial a,
Spatial b)
Check whether the two objects overlap.
|
boolean |
SpatialDataType.isOverlap(Spatial a,
Spatial b)
Check whether the two objects overlap.
|
V |
MVRTreeMap.operate(Spatial key,
V value,
MVMap.DecisionMaker<? super V> decisionMaker) |
V |
MVRTreeMap.operate(Spatial key,
V value,
MVMap.DecisionMaker<? super V> decisionMaker) |
V |
MVRTreeMap.put(Spatial key,
V value) |
V |
MVRTreeMap.put(Spatial key,
V value) |
void |
SpatialDataType.write(WriteBuffer buff,
Spatial k) |
void |
SpatialDataType.write(WriteBuffer buff,
Spatial k) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MVRTreeMap.addNodeKeys(ArrayList<Spatial> list,
Page<Spatial,V> p)
Add all node keys (including internal bounds) to the given list.
|
void |
MVRTreeMap.addNodeKeys(ArrayList<Spatial> list,
Page<Spatial,V> p)
Add all node keys (including internal bounds) to the given list.
|
void |
MVRTreeMap.addNodeKeys(ArrayList<Spatial> list,
Page<Spatial,V> p)
Add all node keys (including internal bounds) to the given list.
|
void |
MVRTreeMap.addNodeKeys(ArrayList<Spatial> list,
Page<Spatial,V> p)
Add all node keys (including internal bounds) to the given list.
|
V |
MVRTreeMap.get(Page<Spatial,V> p,
Spatial key)
Get the object for the given key.
|
V |
MVRTreeMap.get(Page<Spatial,V> p,
Spatial key)
Get the object for the given key.
|
protected int |
MVRTreeMap.getChildPageCount(Page<Spatial,V> p) |
protected int |
MVRTreeMap.getChildPageCount(Page<Spatial,V> p) |
int[] |
SpatialDataType.getExtremes(ArrayList<Spatial> list)
Get the most extreme pair (elements that are as far apart as possible).
|
int[] |
SpatialDataType.getExtremes(ArrayList<Spatial> list)
Get the most extreme pair (elements that are as far apart as possible).
|
| 构造器和说明 |
|---|
RTreeCursor(Page<Spatial,V> root,
Spatial filter) |
RTreeCursor(Page<Spatial,V> root,
Spatial filter) |
| 构造器和说明 |
|---|
RTreeCursor(Page<Spatial,V> root,
Spatial filter) |
RTreeCursor(Page<Spatial,V> root,
Spatial filter) |
Copyright © 2022. All rights reserved.