edu.northwestern.at.monk.model
Class CountNonCumCriterion

java.lang.Object
  extended by edu.northwestern.at.monk.model.SearchCriterion
      extended by edu.northwestern.at.monk.model.NumericCriterion
          extended by edu.northwestern.at.monk.model.LongCriterion
              extended by edu.northwestern.at.monk.model.CountNonCumCriterion

public class CountNonCumCriterion
extends LongCriterion

A non-cumulative count search criterion.

See Also:
MONK Datastore Overview, Licensing Agreement

Constructor Summary
CountNonCumCriterion(java.util.Collection<LongRange> ranges)
          Creates a new non-cumulative count search criterion.
CountNonCumCriterion(long val)
          Creates a new non-cumulative count search criterion.
CountNonCumCriterion(java.lang.Long val)
          Creates a new non-cumulative count search criterion.
CountNonCumCriterion(long start, long end)
          Creates a new non-cumulative count search criterion.
CountNonCumCriterion(long start, java.lang.Long end)
          Creates a new non-cumulative count search criterion.
CountNonCumCriterion(java.lang.Long start, long end)
          Creates a new non-cumulative count search criterion.
CountNonCumCriterion(java.lang.Long start, java.lang.Long end)
          Creates a new non-cumulative count search criterion.
CountNonCumCriterion(LongRange... ranges)
          Creates a new non-cumulative count search criterion.
 
Method Summary
 
Methods inherited from class edu.northwestern.at.monk.model.LongCriterion
getEnd, getRange, getRanges, getStart, getValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CountNonCumCriterion

public CountNonCumCriterion(long val)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
val - Value.
Throws:
ModelException -
Should never be thrown

CountNonCumCriterion

public CountNonCumCriterion(java.lang.Long val)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
val - Value, or null if none.
Throws:
ModelException -
Should never be thrown

CountNonCumCriterion

public CountNonCumCriterion(long start,
                            long end)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
start - Start of range.
end - End end of range.
Throws:
ModelException -
Start is greater than end in range: xxx-yyy. (if start > end)

CountNonCumCriterion

public CountNonCumCriterion(java.lang.Long start,
                            long end)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
start - Start of range, or null if none.
end - End end of range.
Throws:
ModelException -
Start is greater than end in range: xxx-yyy. (if start > end)

CountNonCumCriterion

public CountNonCumCriterion(long start,
                            java.lang.Long end)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
start - Start of range.
end - End end of range, or null if none.
Throws:
ModelException -
Start is greater than end in range: xxx-yyy. (if start > end)

CountNonCumCriterion

public CountNonCumCriterion(java.lang.Long start,
                            java.lang.Long end)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
start - Start of range, or null if none.
end - End end of range, or null if none.
Throws:
ModelException -
Start is greater than end in range: xxx-yyy. (if start > end)

CountNonCumCriterion

public CountNonCumCriterion(LongRange... ranges)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
ranges - Ranges.
Throws:
ModelException -
Start is greater than end in range: xxx-yyy. (if start > end)

CountNonCumCriterion

public CountNonCumCriterion(java.util.Collection<LongRange> ranges)
                     throws ModelException
Creates a new non-cumulative count search criterion.

Parameters:
ranges - Collection of ranges.
Throws:
ModelException -
Start is greater than end in range: xxx-yyy. (if start > end)