Class NearFilter
- java.lang.Object
-
- dev.morphia.query.experimental.filters.Filter
-
- dev.morphia.query.experimental.filters.NearFilter
-
public class NearFilter extends Filter
Defines a filter for $near and $nearSphere queries- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyOpts(Map opts)
NearFilter
crs(com.mongodb.client.model.geojson.CoordinateReferenceSystem crs)
Sets the coordinate reference system to usevoid
encode(Mapper mapper, org.bson.BsonWriter writer, org.bson.codecs.EncoderContext context)
NearFilter
maxDistance(Double maxDistance)
Sets the max distance to considerNearFilter
minDistance(Double minDistance)
Sets the min distance to consider-
Methods inherited from class dev.morphia.query.experimental.filters.Filter
entityType, getField, getName, getValue, getValue, isNot, isValidating, not, path, toString, writeNamedValue, writeUnnamedValue
-
-
-
-
Method Detail
-
encode
public void encode(Mapper mapper, org.bson.BsonWriter writer, org.bson.codecs.EncoderContext context)
-
maxDistance
public NearFilter maxDistance(Double maxDistance)
Sets the max distance to consider- Parameters:
maxDistance
- the max- Returns:
- this
-
minDistance
public NearFilter minDistance(Double minDistance)
Sets the min distance to consider- Parameters:
minDistance
- the min- Returns:
- this
-
crs
public NearFilter crs(com.mongodb.client.model.geojson.CoordinateReferenceSystem crs)
Sets the coordinate reference system to use- Parameters:
crs
- the crs- Returns:
- this
-
applyOpts
public void applyOpts(Map opts)
- Parameters:
opts
- the options to apply
Developer note.This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
-
-