|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ILimitChecker
This interface describes a canonical limit checker for a query. It will be used to limit the size of returned resultset by filtering entries at the time they are read from the jdbc driver. Since the logic of the implementing class is probably complex, it is not reasonable to expect classes that implement this interface to be uniquely describable to the point that hashCode() and equals() will work. However, support is provided via this interface in the chance that such methods can be written. (The definition of "sameness" is that two instances of this interface would always return the same answers given the same inputs.)
| Field Summary | |
|---|---|
static java.lang.String |
_rcsid
|
| Method Summary | |
|---|---|
boolean |
checkContinue()
See if we should examine another row. |
boolean |
checkInclude(IResultRow row)
See if a result row should be included in the final result set. |
boolean |
doesCompareWork()
See if this class can be legitimately compared against another of the same type. |
ILimitChecker |
duplicate()
Create a duplicate of this class instance. |
boolean |
equals(java.lang.Object object)
Compare two objects and see if equal. |
int |
hashCode()
Find the hashcode for this class. |
| Field Detail |
|---|
static final java.lang.String _rcsid
| Method Detail |
|---|
boolean doesCompareWork()
ILimitChecker duplicate()
int hashCode()
hashCode in class java.lang.Objectboolean equals(java.lang.Object object)
equals in class java.lang.Objectobject - is the object to compare against.
boolean checkInclude(IResultRow row)
throws ManifoldCFException
row - is the result row to check.
ManifoldCFException
boolean checkContinue()
throws ManifoldCFException
ManifoldCFException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||