it.eng.qbe.query
Interface IGroupByClause

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GroupByClause

public interface IGroupByClause
extends java.io.Serializable

The Interface IGroupByClause.


Method Summary
 void addGroupByField(IGroupByField groupByField)
          Adds the group by field.
 void deleteGroupByField(java.lang.String fieldId)
          Delete group by field.
 IGroupByClause getCopy()
          Gets the copy.
 java.util.List getGroupByFields()
          Gets the group by fields.
 void moveDown(java.lang.String fieldId)
          Move down.
 void moveUp(java.lang.String fieldId)
          Move up.
 void setGroupByFields(java.util.List aList)
          Sets the group by fields.
 

Method Detail

getGroupByFields

java.util.List getGroupByFields()
Gets the group by fields.

Returns:
the group by fields

setGroupByFields

void setGroupByFields(java.util.List aList)
Sets the group by fields.

Parameters:
aList - the new group by fields

addGroupByField

void addGroupByField(IGroupByField groupByField)
Adds the group by field.

Parameters:
groupByField - the group by field

deleteGroupByField

void deleteGroupByField(java.lang.String fieldId)
Delete group by field.

Parameters:
fieldId - the field id

moveUp

void moveUp(java.lang.String fieldId)
Move up.

Parameters:
fieldId - the field id

moveDown

void moveDown(java.lang.String fieldId)
Move down.

Parameters:
fieldId - the field id

getCopy

IGroupByClause getCopy()
Gets the copy.

Returns:
the copy