it.eng.qbe.query
Class GroupByClause

java.lang.Object
  extended by it.eng.qbe.query.GroupByClause
All Implemented Interfaces:
IGroupByClause, java.io.Serializable

public class GroupByClause
extends java.lang.Object
implements IGroupByClause

The Class GroupByClause.

See Also:
Serialized Form

Field Summary
 java.util.List groupByFields
          The group by fields.
 
Constructor Summary
GroupByClause()
          Instantiates a new group by clause.
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupByFields

public java.util.List groupByFields
The group by fields.

Constructor Detail

GroupByClause

public GroupByClause()
Instantiates a new group by clause.

Method Detail

getGroupByFields

public java.util.List getGroupByFields()
Description copied from interface: IGroupByClause
Gets the group by fields.

Specified by:
getGroupByFields in interface IGroupByClause
Returns:
the group by fields

setGroupByFields

public void setGroupByFields(java.util.List aList)
Description copied from interface: IGroupByClause
Sets the group by fields.

Specified by:
setGroupByFields in interface IGroupByClause
Parameters:
aList - the new group by fields

addGroupByField

public void addGroupByField(IGroupByField groupByField)
Description copied from interface: IGroupByClause
Adds the group by field.

Specified by:
addGroupByField in interface IGroupByClause
Parameters:
groupByField - the group by field

deleteGroupByField

public void deleteGroupByField(java.lang.String fieldId)
Description copied from interface: IGroupByClause
Delete group by field.

Specified by:
deleteGroupByField in interface IGroupByClause
Parameters:
fieldId - the field id

moveUp

public void moveUp(java.lang.String fieldId)
Description copied from interface: IGroupByClause
Move up.

Specified by:
moveUp in interface IGroupByClause
Parameters:
fieldId - the field id

moveDown

public void moveDown(java.lang.String fieldId)
Description copied from interface: IGroupByClause
Move down.

Specified by:
moveDown in interface IGroupByClause
Parameters:
fieldId - the field id

getCopy

public IGroupByClause getCopy()
Description copied from interface: IGroupByClause
Gets the copy.

Specified by:
getCopy in interface IGroupByClause
Returns:
the copy