oql
Class GroupBy

java.lang.Object
  |
  +--oql.GroupBy

public class GroupBy
extends java.lang.Object

descrive la clausola group by ed e` costituita d adue elementi. Nel primo vi e`` la lista degli attributi rispetto ai quali viene fatto il raffruppamento, mentre nel secondo viene descritta la condizione di selezione relativa ai gruppi.


Field Summary
 Oql_Query having
          rappresenta la clausla 'having'
 java.util.Vector partitions
          e` un vettore contenente gli attributi rispetto ai quali e` fatto il raggruppamento.
 
Constructor Summary
GroupBy()
          crea un'istanza senza assegnare nulla
GroupBy(java.util.Vector v, Oql_Query h)
          crea un'istanza assegnando sia il vettore degli elementi di partizione che la clausola 'having'
 
Method Summary
 java.lang.String toString()
          stampa in una stringa li contenuto dell oggetto
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

partitions

public java.util.Vector partitions
e` un vettore contenente gli attributi rispetto ai quali e` fatto il raggruppamento. Gli elemnti di questo vettore devono essere istanze della classe oql.Partition.

having

public Oql_Query having
rappresenta la clausla 'having'
Constructor Detail

GroupBy

public GroupBy()
crea un'istanza senza assegnare nulla

GroupBy

public GroupBy(java.util.Vector v,
               Oql_Query h)
crea un'istanza assegnando sia il vettore degli elementi di partizione che la clausola 'having'
Parameters:
v - e` il vettore contenente gli attributi per il raggruppamento
h - e` la clausola having
Method Detail

toString

public java.lang.String toString()
stampa in una stringa li contenuto dell oggetto
Overrides:
toString in class java.lang.Object