diff --git a/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/DoubleArray.java b/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/DoubleArray.java index d202e3c81..27f1f2571 100644 --- a/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/DoubleArray.java +++ b/querydsl-mongodb/src/main/java/com/mysema/query/mongodb/DoubleArray.java @@ -4,6 +4,7 @@ import com.mysema.query.types.ConstantImpl; import com.mysema.query.types.Path; import com.mysema.query.types.PathMetadata; import com.mysema.query.types.expr.BooleanExpression; +import com.mysema.query.types.expr.BooleanOperation; import com.mysema.query.types.path.ArrayPath; /** @@ -11,23 +12,23 @@ import com.mysema.query.types.path.ArrayPath; * */ public class DoubleArray extends ArrayPath{ - + private static final long serialVersionUID = 1776628530121566388L; public DoubleArray(String variable) { super(Double[].class, variable); } - + public DoubleArray(Path parent, String property) { super(Double[].class, parent, property); } - + public DoubleArray(PathMetadata metadata) { super(Double[].class, metadata); } -// public BooleanExpression near(double latVal, double longVal){ -// return new PredicateOperation(this, new ConstantImpl(latVal), new ConstantImpl() -// } - + public BooleanExpression near(double latVal, double longVal){ + return BooleanOperation.create(MongodbOps.NEAR, this, new ConstantImpl(latVal), new ConstantImpl(longVal)); + } + }