5 seems just fine to me
Niko
2012/10/10 Emmanuel Bernard <emmanuel(a)hibernate.org>
I see a few options:
1. Make onCoordinates optional
For me that does not look right and would make the dsl confusing but I'd
like to see additional feedback
2. Use a constant
.onCoordinates(Statial.DEFAULT_COORDINATES_PROPERTY)
3. Use the class name ( that's what you did )
4. Use "" as the value
.onCoordinates("")
5. Add a specific method
.onDefaultCoordinates()
So far 5 seems the most natural to me.
Emmanuel
On 10 oct. 2012, at 09:20, Nicolas Helleringer <
nicolas.helleringer(a)gmail.com> wrote:
This makes sense.
The DSL is clearly THE way to build spatial queries. It simple and elegant.
By the way, Emmanuel, I would like some help to remove the
.onCoordinates( PoI.class.getName() )
in
Query luceneQuery = builder.spatial()
.onCoordinates( PoI.class.getName() )
.within( 50, Unit.KM )
.ofLatitude( centerLatitude )
.andLongitude( centerLongitude )
.createQuery();
when building a spatial query on a class with a @Spatial that does not
have a name attribute set and thus using the default value of
class.getName()
Niko
2012/10/10 Emmanuel Bernard <emmanuel(a)hibernate.org>
> I almost think that org.hibernate.search.spatial.SpatialQueryBuilder
> should be an internal class. Do we want to offer direct access to these
> instead of the dsl?
> The answer could be yes, but I'd like to see a use case.
>
> On 9 oct. 2012, at 18:45, Sanne Grinovero <sanne(a)hibernate.org> wrote:
>
> > Hi Nicolas,
> >
> > In the QueryBuilder DSL a spatial Query has a nice option to define
> > which units are being used:
> >
> > org.apache.lucene.search.Query luceneQuery =
> > builder.spatial().onCoordinates( UserRange.class.getName() )
> > .within( 50, Unit.KM ).ofLatitude( centerLatitude
> ).andLongitude(
> > centerLongitude ).createQuery();
> >
> >
> >
> org.hibernate.search.spatial.SpatialQueryBuilder.buildSpatialQueryByGrid(double,
> > double, double, String)
> > has a javadoc comment specifying the parameters are expected to be KM.
> >
> > I guess we should pick a strategy and be consistent with it; I think
> > we should add the Unit parameter to the SpatialQueryBuilder;
> >
> > Any thoughts about it? Can I assume you'll be able to look into that?
> >
> > Cheers,
> > Sanne
> >
> > Tracked by
https://hibernate.onjira.com/browse/HSEARCH-1203
> > _______________________________________________
> > hibernate-dev mailing list
> > hibernate-dev(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>