Also, if you need to return only a portion of the object (just a few fields), you can use SqlFieldsQuery and select only specific fields:
select a, b, c from Person... D. On Tue, Jun 9, 2015 at 1:20 PM, fluffy <[email protected]> wrote: > Using GridGain, I used to be able to associate a GridClosure method with a > GridCacheQuery. You could simply pass this Closure method into the > GridCacheQuery.execute() function and it would perform a function on each > cache element that matched the SQL query. > > This basically consolidated a number of tasks: > > - Instead of receiving entire objects from a query, a much smaller result > value was sent back to the node that initiated the query > - Allowed for the specification of some functionality within each Cache > Element rather than being a fairly dull data store > - Allowed for distributed processing of Cache Element information on the > node that each valid element existed before being aggregated/merged on the > calling node > > I do not see this functionality as having been ported to the Ignite > release. > At least not directly. Is there a way to do this in the current Ignite > version? > > I was looking at either a ScanQuery or using the AffinityRun methods, but > the later don't seem to allow me to perform an SQL query first to limit the > Cache Elements.... > > > > -- > View this message in context: > http://apache-ignite-users.70518.x6.nabble.com/Closure-method-on-a-Cache-Query-tp456.html > Sent from the Apache Ignite Users mailing list archive at Nabble.com. >
