Interface MTreeEntry

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      double getCoveringRadius()
      Returns the covering radius if this entry is a directory entry, null otherwise.
      double getParentDistance()
      Returns the distance from the routing object of this entry to the routing object of its parent.
      DBID getRoutingObjectID()
      Returns the id of the underlying database object of this entry, if this entry is a leaf entry, the id of the routing object, otherwise.
      boolean setCoveringRadius​(double coveringRadius)
      Sets the covering radius of this entry if this entry is a directory entry, throws an UnsupportedOperationException otherwise.
      boolean setParentDistance​(double parentDistance)
      Sets the distance from the routing object to routing object of its parent.
      boolean setRoutingObjectID​(DBID objectID)
      Sets the id of the underlying database object of this entry, if this entry is a leaf entry, the id of the routing object, otherwise.
      • Methods inherited from interface java.io.Externalizable

        readExternal, writeExternal
    • Method Detail

      • getRoutingObjectID

        DBID getRoutingObjectID()
        Returns the id of the underlying database object of this entry, if this entry is a leaf entry, the id of the routing object, otherwise.
        Returns:
        the id of the underlying database object of this entry, if this entry is a leaf entry, the id of the routing object, otherwise
      • setRoutingObjectID

        boolean setRoutingObjectID​(DBID objectID)
        Sets the id of the underlying database object of this entry, if this entry is a leaf entry, the id of the routing object, otherwise.
        Parameters:
        objectID - the id to be set
        Returns:
        TODO
      • getParentDistance

        double getParentDistance()
        Returns the distance from the routing object of this entry to the routing object of its parent.
        Returns:
        the distance from the object to its parent object
      • setParentDistance

        boolean setParentDistance​(double parentDistance)
        Sets the distance from the routing object to routing object of its parent.
        Parameters:
        parentDistance - the distance to be set
        Returns:
        TODO
      • getCoveringRadius

        double getCoveringRadius()
        Returns the covering radius if this entry is a directory entry, null otherwise.
        Returns:
        the covering radius of this entry
      • setCoveringRadius

        boolean setCoveringRadius​(double coveringRadius)
        Sets the covering radius of this entry if this entry is a directory entry, throws an UnsupportedOperationException otherwise.
        Parameters:
        coveringRadius - the covering radius to be set
        Returns:
        TODO