public class ERXKeyValueQualifier extends EOKeyValueQualifier implements IERXChainableQualifier
EOQualifier.Comparison, EOQualifier.ComparisonSupport, EOQualifier.QualifierVariableSubstitutionExceptionNSCoding._BigDecimalSupport, NSCoding._BigIntegerSupport, NSCoding._BooleanSupport, NSCoding._ByteSupport, NSCoding._CharacterSupport, NSCoding._DateSupport, NSCoding._DoubleSupport, NSCoding._FloatSupport, NSCoding._IntegerSupport, NSCoding._LongSupport, NSCoding._NumberSupport, NSCoding._ShortSupport, NSCoding._StringSupport, NSCoding.SupportEOKeyValueArchiving._NullValueSupport, EOKeyValueArchiving._NumberSupport, EOKeyValueArchiving._TimestampSupport, EOKeyValueArchiving.Awaking, EOKeyValueArchiving.FinishInitialization, EOKeyValueArchiving.Support_CLASS, _key, _lowercaseCache, _selector, _valueQualifierOperatorCaseInsensitiveLike, QualifierOperatorContains, QualifierOperatorEqual, QualifierOperatorGreaterThan, QualifierOperatorGreaterThanOrEqualTo, QualifierOperatorLessThan, QualifierOperatorLessThanOrEqualTo, QualifierOperatorLike, QualifierOperatorNotEqual| Constructor and Description |
|---|
ERXKeyValueQualifier(java.lang.String key,
NSSelector selector,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
ERXAndQualifier |
and(EOQualifier... qualifiers)
Returns a new qualifier that represents this qualifier and'd to the given
list of qualifiers.
|
boolean |
evaluateWithObject(java.lang.Object object)
Overridden to handle case of in-memory evaluation of QualifierOperatorContains selector and a keyPath that has multiple toMany and/or manyToMany-flattened relationships resulting in arrays of arrays rather than
an array of discrete objects.
|
void |
filter(NSMutableArray<?> array)
Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray,
EOQualfier)
|
<T> NSArray<T> |
filtered(NSArray<T> array)
Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray,
EOQualifier)
|
<T> T |
first(NSArray<T> array)
Equivalent to EOQualifier.first(NSMutableArray, EOQualfier)
|
ERXNotQualifier |
not()
Returns a new qualifier that represents this qualifier not'd.
|
<T> T |
one(NSArray<T> array)
Equivalent to EOQualifier.one(NSMutableArray, EOQualfier)
|
ERXOrQualifier |
or(EOQualifier... qualifiers)
Returns a new qualifier that represents this qualifier or'd with the
given list of qualifiers.
|
<T> T |
requiredOne(NSArray<T> array)
Equivalent to EOQualifier.requiredOne(NSArray, EOQualfier)
|
_accept, addQualifierKeysToSet, classForCoder, decodeObject, decodeWithKeyValueUnarchiver, encodeWithCoder, encodeWithKeyValueArchiver, equals, key, qualifierWithBindings, selector, toString, validateKeysWithRootClassDescription, value_isEmpty, allQualifierKeys, allQualifierOperators, bindingKeys, clone, filterArrayWithQualifier, filteredArrayWithQualifier, keyPathForBindingKey, operatorSelectorForSelectorNamed, operatorSelectorForString, qualifierToMatchAllValues, qualifierToMatchAnyValue, qualifierWithQualifierFormat, relationalQualifierOperators, stringForOperatorSelectorpublic ERXKeyValueQualifier(java.lang.String key,
NSSelector selector,
java.lang.Object value)
public ERXAndQualifier and(EOQualifier... qualifiers)
IERXChainableQualifierand in interface IERXChainableQualifierqualifiers - the qualifiers to and with this qualifierpublic ERXNotQualifier not()
IERXChainableQualifiernot in interface IERXChainableQualifierpublic ERXOrQualifier or(EOQualifier... qualifiers)
IERXChainableQualifieror in interface IERXChainableQualifierqualifiers - the qualifiers to or with this qualifierpublic void filter(NSMutableArray<?> array)
IERXChainableQualifierfilter in interface IERXChainableQualifierarray - the array to filter (in place)public <T> NSArray<T> filtered(NSArray<T> array)
IERXChainableQualifierfiltered in interface IERXChainableQualifierT - the type of the arrayarray - the array to filterpublic <T> T first(NSArray<T> array)
IERXChainableQualifierfirst in interface IERXChainableQualifierT - the type of the arrayarray - the array to filter (in place)public <T> T one(NSArray<T> array)
IERXChainableQualifierone in interface IERXChainableQualifierT - the type of the arrayarray - the array to filter (in place)public <T> T requiredOne(NSArray<T> array)
IERXChainableQualifierrequiredOne in interface IERXChainableQualifierT - the type of the arrayarray - the array to filter (in place)public boolean evaluateWithObject(java.lang.Object object)
er.extensions.ERXKeyValueQualifier.Contains.flatten to falseevaluateWithObject in interface EOQualifierEvaluationevaluateWithObject in class EOKeyValueQualifierCopyright © 2002 – 2022 Project Wonder.