Package org.h2.mvstore.rtree
Interface Spatial
-
- All Known Implementing Classes:
DefaultSpatial
,SpatialKey
public interface Spatial
Interface Spatial represents boxes in 2+ dimensional space, where total ordering is not that straight-forward. They can be used as keys for MVRTree.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Spatial
clone(long id)
Creates a copy of this Spatial object with different id.boolean
equalsIgnoringId(Spatial o)
Check whether two objects are equals, but do not compare the id fields.long
getId()
Get id of this Spatial objectboolean
isNull()
Test whether this object has no valuefloat
max(int dim)
Get the maximum value for the given dimension.float
min(int dim)
Get the minimum value for the given dimension.void
setMax(int dim, float x)
Set the maximum value for the given dimension.void
setMin(int dim, float x)
Set the minimum value for the given dimension.
-
-
-
Method Detail
-
min
float min(int dim)
Get the minimum value for the given dimension.- Parameters:
dim
- the dimension- Returns:
- the value
-
setMin
void setMin(int dim, float x)
Set the minimum value for the given dimension.- Parameters:
dim
- the dimensionx
- the value
-
max
float max(int dim)
Get the maximum value for the given dimension.- Parameters:
dim
- the dimension- Returns:
- the value
-
setMax
void setMax(int dim, float x)
Set the maximum value for the given dimension.- Parameters:
dim
- the dimensionx
- the value
-
clone
Spatial clone(long id)
Creates a copy of this Spatial object with different id.- Parameters:
id
- for the new Spatial object- Returns:
- a clone
-
getId
long getId()
Get id of this Spatial object- Returns:
- id
-
isNull
boolean isNull()
Test whether this object has no value- Returns:
- true if it is NULL, false otherwise
-
equalsIgnoringId
boolean equalsIgnoringId(Spatial o)
Check whether two objects are equals, but do not compare the id fields.- Parameters:
o
- the other key- Returns:
- true if the contents are the same
-
-