>> On a side node, do we really need 'of()'. Sure it makes it sounds a little 
>> more like real English, but then why is there no 'and()' between lat and 
>> long.
>> The whole DSL part only carries so far when directly hosted in Java. If 
>> there is no compelling reason for 'of()' i would argue one can drop it.
> 
> There is a reason for the of(). An overloaded form used when the user passes 
> a Coordinates object is like this
> 
> builder
>    .spatial()
>        .forLocation("location")
>        .within(500, Unit.KM)
>            .of(coordinates)
>        .createQuery();
> 
> So you can see there is a symmetry to it.

Fair enough then. As long as there is a use for it :-)


> But we can reduce the number of methods called by doing something like this
> 
> builder
>    .spatial()
>        .forLocation("location")
>        .within(500, Unit.KM)
>            .ofLatitude(48.8d).andLongitude(2.29d)
>        .createQuery();
> 
> Would you like it better?

much actually :-)


>> what's about 'proximity' instead of 'spatial'?
> 
> I am somewhat neutral, but I think the industry term is spatial queries. 
> Thoughts?

The industry term is spatial, but I think the John Doe user might be more 
familiar with proximity.

--Hardy


_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to