Project Wonder 5.0

er.extensions.qualifiers
Class ERXKeyComparisonQualifier

java.lang.Object
  extended by com.webobjects.eocontrol.EOQualifier
      extended by com.webobjects.eocontrol.EOKeyComparisonQualifier
          extended by er.extensions.qualifiers.ERXKeyComparisonQualifier
All Implemented Interfaces:
com.webobjects.eocontrol.EOKeyValueArchiving, com.webobjects.eocontrol.EOQualifierEvaluation, com.webobjects.foundation.NSCoding, IERXChainableQualifier, java.io.Serializable

public class ERXKeyComparisonQualifier
extends com.webobjects.eocontrol.EOKeyComparisonQualifier
implements IERXChainableQualifier

ERXKeyComparisonQualifier is a chainable extension of EOKeyComparisonQualifier.

See Also:
Serialized Form
Author:
mschrag

Nested Class Summary
 
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
 
Field Summary
 
Fields inherited from class com.webobjects.eocontrol.EOKeyComparisonQualifier
_CLASS
 
Fields inherited from class com.webobjects.eocontrol.EOQualifier
QualifierOperatorCaseInsensitiveLike, QualifierOperatorContains, QualifierOperatorEqual, QualifierOperatorGreaterThan, QualifierOperatorGreaterThanOrEqualTo, QualifierOperatorLessThan, QualifierOperatorLessThanOrEqualTo, QualifierOperatorLike, QualifierOperatorNotEqual
 
Constructor Summary
ERXKeyComparisonQualifier(java.lang.String leftKey, com.webobjects.foundation.NSSelector selector, java.lang.String rightKey)
           
 
Method Summary
 ERXAndQualifier and(com.webobjects.eocontrol.EOQualifier... qualifiers)
          Returns a new qualifier that represents this qualifier and'd to the given list of qualifiers.
 void filter(com.webobjects.foundation.NSMutableArray<?> array)
          Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray, EOQualfier)
<T> com.webobjects.foundation.NSArray<T>
filtered(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray, EOQualifier)
<T> T
first(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.first(NSMutableArray, EOQualfier)
 ERXNotQualifier not()
          Returns a new qualifier that represents this qualifier not'd.
<T> T
one(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.one(NSMutableArray, EOQualfier)
 ERXOrQualifier or(com.webobjects.eocontrol.EOQualifier... qualifiers)
          Returns a new qualifier that represents this qualifier or'd with the given list of qualifiers.
<T> T
requiredOne(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.requiredOne(NSArray, EOQualfier)
 
Methods inherited from class com.webobjects.eocontrol.EOKeyComparisonQualifier
_accept, addQualifierKeysToSet, classForCoder, decodeObject, decodeWithKeyValueUnarchiver, encodeWithCoder, encodeWithKeyValueArchiver, equals, evaluateWithObject, leftKey, qualifierWithBindings, rightKey, selector, toString, validateKeysWithRootClassDescription
 
Methods inherited from class com.webobjects.eocontrol.EOQualifier
_isEmpty, allQualifierKeys, allQualifierOperators, bindingKeys, clone, 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
 

Constructor Detail

ERXKeyComparisonQualifier

public ERXKeyComparisonQualifier(java.lang.String leftKey,
                                 com.webobjects.foundation.NSSelector selector,
                                 java.lang.String rightKey)
Method Detail

and

public ERXAndQualifier and(com.webobjects.eocontrol.EOQualifier... qualifiers)
Description copied from interface: IERXChainableQualifier
Returns a new qualifier that represents this qualifier and'd to the given list of qualifiers.

Specified by:
and in interface IERXChainableQualifier
Parameters:
qualifiers - the qualifiers to and with this qualifier
Returns:
an ERXAndQualifier

not

public ERXNotQualifier not()
Description copied from interface: IERXChainableQualifier
Returns a new qualifier that represents this qualifier not'd.

Specified by:
not in interface IERXChainableQualifier
Returns:
an ERXNotQualifier

or

public ERXOrQualifier or(com.webobjects.eocontrol.EOQualifier... qualifiers)
Description copied from interface: IERXChainableQualifier
Returns a new qualifier that represents this qualifier or'd with the given list of qualifiers.

Specified by:
or in interface IERXChainableQualifier
Parameters:
qualifiers - the qualifiers to or with this qualifier
Returns:
an ERXOrQualifier

filter

public void filter(com.webobjects.foundation.NSMutableArray<?> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray, EOQualfier)

Specified by:
filter in interface IERXChainableQualifier
Parameters:
array - the array to filter (in place)

filtered

public <T> com.webobjects.foundation.NSArray<T> filtered(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray, EOQualifier)

Specified by:
filtered in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter
Returns:
the filtered array

first

public <T> T first(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.first(NSMutableArray, EOQualfier)

Specified by:
first in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter (in place)
Returns:
the first matching object or null

one

public <T> T one(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.one(NSMutableArray, EOQualfier)

Specified by:
one in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter (in place)
Returns:
one matching object or null

requiredOne

public <T> T requiredOne(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.requiredOne(NSArray, EOQualfier)

Specified by:
requiredOne in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter (in place)
Returns:
one matching object

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.