org.apache.solr.client.solrj.response
Class GroupCommand

java.lang.Object
  extended by org.apache.solr.client.solrj.response.GroupCommand
All Implemented Interfaces:
Serializable

public class GroupCommand
extends Object
implements Serializable

This class represents the result of a group command. This can be the result of the following parameter:

An instance of this class contains: In case of group.query only one group is present and ngroups is always null.

Since:
solr 3.4
See Also:
Serialized Form

Constructor Summary
GroupCommand(String name, int matches)
          Creates a GroupCommand instance
GroupCommand(String name, int matches, int nGroups)
          Creates a GroupCommand instance.
 
Method Summary
 void add(Group group)
          Adds a group to this command.
 int getMatches()
          Returns the total number of documents found for this command.
 String getName()
          Returns the name of this command.
 Integer getNGroups()
          Returns the total number of groups found for this command.
 List<Group> getValues()
          Returns the groups to be displayed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupCommand

public GroupCommand(String name,
                    int matches)
Creates a GroupCommand instance

Parameters:
name - The name of this command
matches - The total number of documents found for this command

GroupCommand

public GroupCommand(String name,
                    int matches,
                    int nGroups)
Creates a GroupCommand instance.

Parameters:
name - The name of this command
matches - The total number of documents found for this command
nGroups - The total number of groups found for this command.
Method Detail

getName

public String getName()
Returns the name of this command. This can be the field, function or query grouped by.

Returns:
the name of this command

add

public void add(Group group)
Adds a group to this command.

Parameters:
group - A group to be added

getValues

public List<Group> getValues()
Returns the groups to be displayed. The number of groups returned depend on the start and rows parameters.

Returns:
the groups to be displayed.

getMatches

public int getMatches()
Returns the total number of documents found for this command.

Returns:
the total number of documents found for this command.

getNGroups

public Integer getNGroups()
Returns the total number of groups found for this command. Returns null if the group.ngroups parameter is unset or false or if this is a group command query (parameter = group.query).

Returns:
the total number of groups found for this command.


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.