On Nov 4, 2011 7:45 AM, "Rickard Öberg" <rickard.ob...@neotechnology.com>
wrote:
>
> On 11/4/11 17:29 , Daniel Yokomizo wrote:
> >> What are the projection methods that you would like to see? What are
> >> common usecases?
> >
> > Supporting @java.beans.ConstructorProperties is nice because we can use
> > immutable objects as dtos.
>
> Right, that is a good point, and that will definitely be supported.
>
> I was more thinking about what kind of ways do you want to transform the
> result to objects. QueryDSL has a TON of methods, most of which I think
> are mixing concepts wildly:
>
http://www.querydsl.com/static/querydsl/2.2.3/apidocs/com/mysema/query/Projectable.html
>
> The methods with "distinct", for example, are done by the DSL itself,
> rather than in the projection. Similarly, "unique" and "single" I think
> are probably better done by using a functional library on top of an
> Iterable (this is available in Qi4j, and most other functional libraries
> that work with Iterables as well), i.e. no need to add to the basic
> interface.
>
> But are there other legitimate ways of transforming the result to
> objects? Or is iterable(result,resultType) enough?

Is there a raw type if nothing is provided (e.g. Map<String,Object> with
alias,result)? With something  like this the programmer can use any mapping
tool after. But would be nice to have json support.

> /Rickard
>
> --
> Rickard Öberg
> Developer
> Neo Technology
> Twitter: @rickardoberg, Skype: rickardoberg
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to