Spring Data Document

org.springframework.data.mongodb.core.mapreduce
Class GroupBy

java.lang.Object
  extended by org.springframework.data.mongodb.core.mapreduce.GroupBy

public class GroupBy
extends Object

Collects the parameters required to perform a group operation on a collection. The query condition and the input collection are specified on the group method as method arguments to be consistent with other operations, e.g. map-reduce.

Author:
Mark Pollack

Constructor Summary
GroupBy(String... keys)
           
GroupBy(String key, boolean isKeyFunction)
           
 
Method Summary
 GroupBy finalizeFunction(String finalizeFunction)
           
 DBObject getGroupByObject()
           
 GroupBy initialDocument(DBObject initialDocument)
           
 GroupBy initialDocument(String initialDocument)
           
static GroupBy key(String... keys)
           
static GroupBy keyFunction(String key)
           
 GroupBy reduceFunction(String reduceFunction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupBy

public GroupBy(String... keys)

GroupBy

public GroupBy(String key,
               boolean isKeyFunction)
Method Detail

keyFunction

public static GroupBy keyFunction(String key)

key

public static GroupBy key(String... keys)

initialDocument

public GroupBy initialDocument(String initialDocument)

initialDocument

public GroupBy initialDocument(DBObject initialDocument)

reduceFunction

public GroupBy reduceFunction(String reduceFunction)

finalizeFunction

public GroupBy finalizeFunction(String finalizeFunction)

getGroupByObject

public DBObject getGroupByObject()

Spring Data Document

Copyright © 2012. All Rights Reserved.