Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.pivot.olap.set
Class BottomCountSetSelection

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

public final class BottomCountSetSelection
extends AbstractSetSelection

BottomCountSetSelection is a selection that extracts the lowest 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 lowest valued tuples are selected
 
Constructor Summary
protected BottomCountSetSelection()
          Constructs a BottomCountSetSelection.
  BottomCountSetSelection(SetSelection set, int count)
          Constructs a BottomCountSetSelection.
  BottomCountSetSelection(SetSelection set, int count, OlapMeasure measure)
          Constructs a BottomCountSetSelection.
 
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 lowest 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 lowest 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

BottomCountSetSelection

protected BottomCountSetSelection()
Constructs a BottomCountSetSelection.


BottomCountSetSelection

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


BottomCountSetSelection

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

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 lowest valued tuples are selected.

Returns:
a set

Copyright © 2011 Citra Technologies. All Rights Reserved.