// block once this is decided
// Query could be geospatial in nature
if (f != null && f.getType().equals(Point.class))
{
GeospatialQuery geospatialQueryimpl = GeospatialQueryFactory.getGeospatialQueryImplementor(
condition, value);
query = (BasicDBObject) geospatialQueryimpl.createGeospatialQuery(property, value, query);
}
else
{