er.extensions.eof
Class ERXModuloQualifier
java.lang.Object
com.webobjects.eocontrol.EOQualifier
com.webobjects.eocontrol.EOKeyValueQualifier
er.extensions.eof.ERXModuloQualifier
- All Implemented Interfaces:
- com.webobjects.eocontrol.EOKeyValueArchiving, com.webobjects.eocontrol.EOQualifierEvaluation, com.webobjects.foundation.NSCoding, java.io.Serializable, java.lang.Cloneable
public class ERXModuloQualifier
- extends com.webobjects.eocontrol.EOKeyValueQualifier
- implements java.lang.Cloneable
The ERXModuloQualifier is useful for creating qualifiers that
will generate SQL using the 'mod' key word.
For example constructing this qualifer:
ERXModuloQualifier q = new ERXModuloQualifier("userId", 3, 5);
Then this qualifier would generate SQL of the form:
... where mod(userId,5)=3;
Note that this syntax is Oracle specific
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class com.webobjects.eocontrol.EOQualifier |
com.webobjects.eocontrol.EOQualifier.Comparison, com.webobjects.eocontrol.EOQualifier.ComparisonSupport, com.webobjects.eocontrol.EOQualifier.QualifierVariableSubstitutionException |
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSCoding |
com.webobjects.foundation.NSCoding._BigDecimalSupport, com.webobjects.foundation.NSCoding._BigIntegerSupport, com.webobjects.foundation.NSCoding._BooleanSupport, com.webobjects.foundation.NSCoding._ByteSupport, com.webobjects.foundation.NSCoding._CharacterSupport, com.webobjects.foundation.NSCoding._DateSupport, com.webobjects.foundation.NSCoding._DoubleSupport, com.webobjects.foundation.NSCoding._FloatSupport, com.webobjects.foundation.NSCoding._IntegerSupport, com.webobjects.foundation.NSCoding._LongSupport, com.webobjects.foundation.NSCoding._NumberSupport, com.webobjects.foundation.NSCoding._ShortSupport, com.webobjects.foundation.NSCoding._StringSupport, com.webobjects.foundation.NSCoding.Support |
Nested classes/interfaces inherited from interface com.webobjects.eocontrol.EOKeyValueArchiving |
com.webobjects.eocontrol.EOKeyValueArchiving._NullValueSupport, com.webobjects.eocontrol.EOKeyValueArchiving._NumberSupport, com.webobjects.eocontrol.EOKeyValueArchiving._TimestampSupport, com.webobjects.eocontrol.EOKeyValueArchiving.Awaking, com.webobjects.eocontrol.EOKeyValueArchiving.FinishInitialization, com.webobjects.eocontrol.EOKeyValueArchiving.Support |
Fields inherited from class com.webobjects.eocontrol.EOKeyValueQualifier |
_CLASS, _key, _lowercaseCache, _selector, _value |
Fields inherited from class com.webobjects.eocontrol.EOQualifier |
QualifierOperatorCaseInsensitiveLike, QualifierOperatorContains, QualifierOperatorEqual, QualifierOperatorGreaterThan, QualifierOperatorGreaterThanOrEqualTo, QualifierOperatorLessThan, QualifierOperatorLessThanOrEqualTo, QualifierOperatorLike, QualifierOperatorNotEqual |
Method Summary |
java.lang.Object |
clone()
|
boolean |
evaluateWithObject(java.lang.Object object)
Tests if the given object's key is in the supplied values |
int |
index()
|
int |
modulo()
|
java.lang.String |
toString()
String representation of the in
qualifier. |
Methods inherited from class com.webobjects.eocontrol.EOKeyValueQualifier |
_accept, addQualifierKeysToSet, classForCoder, decodeObject, decodeWithKeyValueUnarchiver, encodeWithCoder, encodeWithKeyValueArchiver, equals, key, qualifierWithBindings, selector, validateKeysWithRootClassDescription, value |
Methods inherited from class com.webobjects.eocontrol.EOQualifier |
_isEmpty, allQualifierKeys, allQualifierOperators, bindingKeys, filterArrayWithQualifier, filteredArrayWithQualifier, keyPathForBindingKey, operatorSelectorForSelectorNamed, operatorSelectorForString, qualifierToMatchAllValues, qualifierToMatchAnyValue, qualifierWithQualifierFormat, relationalQualifierOperators, stringForOperatorSelector |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ERXModuloQualifier
public ERXModuloQualifier(java.lang.String key,
int modulo,
int index)
modulo
public int modulo()
index
public int index()
toString
public java.lang.String toString()
- String representation of the in
qualifier.
- Overrides:
toString
in class com.webobjects.eocontrol.EOKeyValueQualifier
- Returns:
- string description of the qualifier
evaluateWithObject
public boolean evaluateWithObject(java.lang.Object object)
- Tests if the given object's key is in the supplied values
- Specified by:
evaluateWithObject
in interface com.webobjects.eocontrol.EOQualifierEvaluation
- Overrides:
evaluateWithObject
in class com.webobjects.eocontrol.EOKeyValueQualifier
clone
public java.lang.Object clone()
- Overrides:
clone
in class com.webobjects.eocontrol.EOQualifier
Copyright © 2002 – 2007 Project Wonder.