Class DefaultSpatial

java.lang.Object
org.h2.mvstore.rtree.DefaultSpatial
All Implemented Interfaces:
Spatial

final class DefaultSpatial extends Object implements Spatial
Class BasicSpatialImpl.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final long
     
    private final float[]
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    DefaultSpatial(long id, float... minMax)
    Create a new key.
    private
    DefaultSpatial(long id, DefaultSpatial other)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    clone(long id)
    Creates a copy of this Spatial object with different id.
    boolean
    Check whether two objects are equals, but do not compare the id fields.
    long
    Get id of this Spatial object
    boolean
    Test whether this object has no value
    float
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • id

      private final long id
    • minMax

      private final float[] minMax
  • Constructor Details

    • DefaultSpatial

      public DefaultSpatial(long id, float... minMax)
      Create a new key.
      Parameters:
      id - the id
      minMax - min x, max x, min y, max y, and so on
    • DefaultSpatial

      private DefaultSpatial(long id, DefaultSpatial other)
  • Method Details

    • min

      public float min(int dim)
      Description copied from interface: Spatial
      Get the minimum value for the given dimension.
      Specified by:
      min in interface Spatial
      Parameters:
      dim - the dimension
      Returns:
      the value
    • setMin

      public void setMin(int dim, float x)
      Description copied from interface: Spatial
      Set the minimum value for the given dimension.
      Specified by:
      setMin in interface Spatial
      Parameters:
      dim - the dimension
      x - the value
    • max

      public float max(int dim)
      Description copied from interface: Spatial
      Get the maximum value for the given dimension.
      Specified by:
      max in interface Spatial
      Parameters:
      dim - the dimension
      Returns:
      the value
    • setMax

      public void setMax(int dim, float x)
      Description copied from interface: Spatial
      Set the maximum value for the given dimension.
      Specified by:
      setMax in interface Spatial
      Parameters:
      dim - the dimension
      x - the value
    • clone

      public Spatial clone(long id)
      Description copied from interface: Spatial
      Creates a copy of this Spatial object with different id.
      Specified by:
      clone in interface Spatial
      Parameters:
      id - for the new Spatial object
      Returns:
      a clone
    • getId

      public long getId()
      Description copied from interface: Spatial
      Get id of this Spatial object
      Specified by:
      getId in interface Spatial
      Returns:
      id
    • isNull

      public boolean isNull()
      Description copied from interface: Spatial
      Test whether this object has no value
      Specified by:
      isNull in interface Spatial
      Returns:
      true if it is NULL, false otherwise
    • equalsIgnoringId

      public boolean equalsIgnoringId(Spatial o)
      Description copied from interface: Spatial
      Check whether two objects are equals, but do not compare the id fields.
      Specified by:
      equalsIgnoringId in interface Spatial
      Parameters:
      o - the other key
      Returns:
      true if the contents are the same