Issue updated with a new patch that does the rename of
JoiningQuery.getJoins() to JoniningQuery.getQueryJoins(). If you guys could
review that would be great. Thanks.

-Justin

On Fri, Jun 24, 2011 at 12:34 AM, Ben Caradoc-Davies
<ben.caradoc-dav...@csiro.au> wrote:

> +1. Let me know when the patch is ready and I'll test it.
>
>
> On 24/06/11 10:18, Niels wrote:
>
>>
>> Yeah, getQueryJoins() seems good.
>>
>> Cheers
>>
>> On 23/06/11 21:49, Justin Deoliveira wrote:
>> Thanks Niels,
>>
>> That is unfortunate that you will be moving on. Your work in geotools has
>> been very impressive.
>>
>> I think a method rename will work. I will update the patch to include a
>> method rename in app-schema. Any preference about a name? How about
>> getJoins() ->  joins() or getJoins() ->  getQueryJoins()?
>>
>> On Wed, Jun 22, 2011 at 9:57 PM, Niels<niels.charl...@csiro.au>**<mailto:
>> niels.charlier@csiro.**au <niels.charl...@csiro.au>>  wrote:
>>
>> Yes, this is true. Eventually I would like to see app-schema joining be
>> using the new geotools joining API, but I won't be around for that anymore.
>> I think it will take more to do the migration though than just merging, for
>> example because of the use of filters rather than two expressions for
>> joining. In the meantime a temporary solution would need to be found so
>> nothing is broken, simply renaming the method or something.
>>
>>
>> On 23/06/11 11:46, Justin Deoliveira wrote:
>> I just realized that the proposed api will actually cause a complication
>> failure in app-schema, due to JoiningQuery which subclasses query and adds
>> getJoins() but returns a different class called Join.
>>
>> app-schema folks: what are your thoughts? the two classes are
>> significantly different. Any chance of merging them? Or perhaps making the
>> one in app-schema a subclass of the new Join class?
>>
>> On Wed, Jun 22, 2011 at 9:34 AM, Ian Turton<ijtur...@gmail.com<**mailto:
>> ijtur...@gmail.com>>  wrote:
>> On 22 June 2011 11:23, Justin 
>> Deoliveira<jdeolive@opengeo.**org<jdeol...@opengeo.org>
>> <mailto:jdeolive@opengeo.**org <jdeol...@opengeo.org>>>  wrote:
>>
>>> Hi Ian,
>>>
>>> On Wed, Jun 22, 2011 at 9:11 AM, Ian Turton<ijtur...@gmail.com<**mailto:
>>> ijtur...@gmail.com>>  wrote:
>>>
>>>
>>>> It looks good to me so +1.
>>>>
>>>> My small niggle is the use of
>>>>
>>>> query.getJoins().add(join1);
>>>>
>>>> where I might prefer:
>>>>
>>>> query.addJoin(join1);
>>>>
>>>> which might be easier for users to spot in the API.
>>>>
>>>
>>> I don't have a strong preference but I tend to stay away from doing that
>>> in
>>> apis and instead just make the collection available. Reasoning being that
>>> you are start to have to turn the containing class (in this case Query)
>>> into
>>> a collection type, give it a getNumberJoins() method, removeJoin(),
>>> etc...
>>> which imo pollutes the api.
>>>
>>>>
>>>>
>> That is a good point - but may be an addJoin() convenience method and
>> getJoins for everything else. I suspect most users will be just adding
>> a join to their query.
>>
>>
>>  If you do stick with getJoins() is there are there good reasons to
>>>> make it return a list over a collection? I can't work out if it is
>>>> important to force an ordering to joins or not.
>>>>
>>>
>>> I do think ordering is important, if for anything to determine what order
>>> the attributes will be in the resulting feature type. It would seem
>>> strange
>>> to do:
>>> query.getJoins().add(new Join("type1"))
>>> query.getJoins().add(new Join("type2"))
>>> But then have the feature type return them in the order "type2", "type1".
>>> So
>>> I guess my answer would be "any reason not to make it a list"? :)
>>>
>>
>> That is exactly the reason that was hoovering in the back of my mind
>> that I couldn't pull forward. A list is fine - I just wanted to check.
>>
>> Ian
>>
>>
>>
>> --
>> Justin Deoliveira
>> OpenGeo - http://opengeo.org
>> Enterprise support for open source geospatial.
>>
>>
>>
>> --
>> Niels Charlier
>>
>> Software Engineer
>> CSIRO Earth Science and Resource Engineering
>> Phone: +61 8 6436 8914
>>
>> Australian Resources Research Centre
>> 26 Dick Perry Avenue, Kensington WA 6151
>>
>> ------------------------------**------------------------------**
>> ------------------
>> Simplify data backup and recovery for your virtual environment with
>> vRanger.
>> Installation's a snap, and flexible recovery options mean your data is
>> safe,
>> secure and there when you need it. Data protection magic?
>> Nope - It's vRanger. Get your free trial download today.
>> http://p.sf.net/sfu/quest-**sfdev2dev<http://p.sf.net/sfu/quest-sfdev2dev>
>> ______________________________**_________________
>> Geotools-devel mailing list
>> Geotools-devel@lists.**sourceforge.net<Geotools-devel@lists.sourceforge.net>
>> <mailto:Geotool**s-de...@lists.sourceforge.net<Geotools-devel@lists.sourceforge.net>
>> >
>>
>> https://lists.sourceforge.net/**lists/listinfo/geotools-devel<https://lists.sourceforge.net/lists/listinfo/geotools-devel>
>>
>>
>>
>>
>> --
>> Justin Deoliveira
>> OpenGeo - http://opengeo.org
>> Enterprise support for open source geospatial.
>>
>>
>>
>> --
>> Niels Charlier
>>
>> Software Engineer
>> CSIRO Earth Science and Resource Engineering
>> Phone: +61 8 6436 8914
>>
>> Australian Resources Research Centre
>> 26 Dick Perry Avenue, Kensington WA 6151
>>
>>
> --
> Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au>
> Software Engineering Team Leader
>
> CSIRO Earth Science and Resource Engineering
> Australian Resources Research Centre
>



-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to