Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.pivot.olap.set
Class TopCountSetSelection

java.lang.Object
  extended by com.citra.pivot.olap.set.AbstractSetSelection
      extended by com.citra.pivot.olap.set.TopCountSetSelection
All Implemented Interfaces:
OlapSelection, SetSelection

public final class TopCountSetSelection
extends AbstractSetSelection

TopCountSetSelection is a selection that extracts the highest valued tuples in a set, depending on a measure.


Field Summary
protected  int count
          the number of tuples returned
protected  OlapMeasure measure
          the measure upon which the ordering will take place
protected  SetSelection set
          the set whose highest valued tuples are selected
 
Constructor Summary
protected TopCountSetSelection()
          Constructs a TopCountSetSelection.
  TopCountSetSelection(SetSelection set, int count)
          Constructs a TopCountSetSelection.
  TopCountSetSelection(SetSelection set, int count, OlapMeasure measure)
          Constructs a TopCountSetSelection.
 
Method Summary
 boolean equals(Object o)
          Indicates whether some other object is "equal to" this one.
 int getCount()
          Determines the maximum number of tuples that are returned.
 OlapMeasure getMeasure()
          Returns the measure upon which the ordering will take place.
 SetSelection getSet()
          Returns the set whose highest valued tuples are selected.
 
Methods inherited from class com.citra.pivot.olap.set.AbstractSetSelection
resolveSelection, resolveSet
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

set

protected SetSelection set
the set whose highest valued tuples are selected


count

protected int count
the number of tuples returned


measure

protected OlapMeasure measure
the measure upon which the ordering will take place

Constructor Detail

TopCountSetSelection

protected TopCountSetSelection()
Constructs a TopCountSetSelection.


TopCountSetSelection

public TopCountSetSelection(SetSelection set,
                            int count)
Constructs a TopCountSetSelection.


TopCountSetSelection

public TopCountSetSelection(SetSelection set,
                            int count,
                            OlapMeasure measure)
Constructs a TopCountSetSelection.

Method Detail

equals

public boolean equals(Object o)
Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x == y has the value true).

Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.

Overrides:
equals in class Object
Parameters:
o - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Object.hashCode(), Hashtable

getCount

public int getCount()
Determines the maximum number of tuples that are returned.

Returns:
the number of tuples

getMeasure

public OlapMeasure getMeasure()
Returns the measure upon which the ordering will take place.

Returns:
the defined measure

getSet

public SetSelection getSet()
Returns the set whose highest valued tuples are selected.

Returns:
a set

Copyright © 2011 Citra Technologies. All Rights Reserved.