Class AbstractProximityOperation

Direct Known Subclasses:
NearOperation, NearSphereOperation

public abstract class AbstractProximityOperation extends QueryOperationWithField
Represent an abstract proximitiy operation. It could be a $near or $nearSphere operation.
  • Constructor Details

    • AbstractProximityOperation

      public AbstractProximityOperation(String fieldName, double longitude, double latitude, Double maxDistance, Double minDistance)
      Constructor for AbstractProximityOperation. maxDistance and minDistance are optional, so they can be null.
      Parameters:
      fieldName -
      longitude -
      latitude -
      maxDistance - the maximum distance for the proximity operation
      minDistance - the minimum distance for the proximity operation
  • Method Details

    • getLongitude

      public double getLongitude()
    • getLatitude

      public double getLatitude()
    • getMaxDistance

      public Double getMaxDistance()
      The maximum distance for the proximity operation. If null, it means there is no maximum distance constraint.
      Returns:
      the maximum distance for the proximity operation
    • getMinDistance

      public Double getMinDistance()
      The minimum distance for the proximity operation. If null, it means there is no minimum distance constraint.
      Returns:
      the minimum distance for the proximity operation
    • hasMaxDistance

      public boolean hasMaxDistance()
      Check if the proximity operation has a maximum distance constraint.
      Returns:
      true if the proximity operation has a maximum distance constraint, false otherwise
    • hasMinDistance

      public boolean hasMinDistance()
      Check if the proximity operation has a minimum distance constraint.
      Returns:
      true if the proximity operation has a minimum distance constraint, false otherwise