|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecter.extensions.eof.ERXQ
public class ERXQ
ERXQ provides lots of much shorter methods of constructing EOQualifiers than the very verbose style that you normally have to use. For instance ...
EOQualifier qualifier = new ERXAndQualifier(new NSArray(new Object[] { new ERXKeyValueQualifier("name", EOQualifier.QualifierOperatorsEquals, "Mike"), new ERXKeyValueQualifier("admin", EOQualifier.QualifierOperatorsEquals, Boolean.TRUE) }));
... becomes ...
EOQualifier qualifier = ERXQ.and(ERXQ.equals("name", "Mike"), ERXQ.isTrue("admin"));
Field Summary | |
---|---|
static com.webobjects.foundation.NSSelector |
CONTAINS
Equivalent to EOQualifier.QualifierOperatorContains |
static com.webobjects.foundation.NSSelector |
EQ
Equivalent to EOQualifier.QualifierOperatorEqual |
static com.webobjects.foundation.NSSelector |
GT
Equivalent to EOQualifier.QualifierOperatorGreaterThan |
static com.webobjects.foundation.NSSelector |
GTEQ
Equivalent to EOQualifier.QualifierOperatorGreaterThanOrEqualTo |
static com.webobjects.foundation.NSSelector |
ILIKE
Equivalent to EOQualifier.QualifierOperatorCaseInsensitiveLike |
static com.webobjects.foundation.NSSelector |
LIKE
Equivalent to EOQualifier.QualifierOperatorLike |
static com.webobjects.foundation.NSSelector |
LT
Equivalent to EOQualifier.QualifierOperatorLessThan |
static com.webobjects.foundation.NSSelector |
LTEQ
Equivalent to EOQualifier.QualifierOperatorLessThanOrEqualTo |
static com.webobjects.foundation.NSSelector |
NE
Equivalent to EOQualifier.QualifierOperatorNotEqual |
Constructor Summary | |
---|---|
ERXQ()
|
Method Summary | ||
---|---|---|
static ERXAndQualifier |
and(com.webobjects.eocontrol.EOQualifier... qualifiersArray)
Equivalent to new ERXAndQualifier(new NSArray(qualifiersArray). |
|
static ERXAndQualifier |
and(com.webobjects.foundation.NSArray<? extends com.webobjects.eocontrol.EOQualifier> qualifiers)
Equivalent to new ERXAndQualifier(new NSArray(qualifiersArray). |
|
static com.webobjects.eocontrol.EOQualifier |
between(java.lang.String key,
java.lang.Object lowerBound,
java.lang.Object upperBound)
Equivalent to key > lowerBound and key < upperBound (exclusive). |
|
static com.webobjects.eocontrol.EOQualifier |
between(java.lang.String key,
java.lang.Object lowerBound,
java.lang.Object upperBound,
boolean inclusive)
Equivalent to key >= lowerBound and key <= upperBound (inclusive). |
|
static ERXKeyValueQualifier |
compare(java.lang.String key,
com.webobjects.foundation.NSSelector operator,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, operator, value); |
|
static ERXKeyValueQualifier |
contains(java.lang.String key,
java.lang.String value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorCaseInsensitiveLike, "*" + value + "*"). |
|
static ERXOrQualifier |
containsAll(com.webobjects.foundation.NSArray<java.lang.String> keys,
java.lang.String tokensWithWhitespace)
Returns a qualifier that evalutes to true when the value of any of the given keys contains all of the given tokens (insensitively) in the search string. |
|
static ERXAndQualifier |
containsAll(java.lang.String key,
java.lang.String tokensWithWhitespace)
Returns a qualifier that evalutes to true when the value of the given key contains all of the given tokens (insensitively) in the search string. |
|
static ERXAndQualifier |
containsAll(java.lang.String key,
java.lang.String[] tokens)
Returns a qualifier that evalutes to true when the value of the given key contains all of the given tokens (insensitively). |
|
static ERXAndQualifier |
containsAllInAny(java.lang.String[] keys,
java.lang.String tokensWithWhitespace)
Returns a qualifier that evaluates to true when all values in the given tokens are found when searching across any of the keypaths. |
|
static ERXAndQualifier |
containsAllInAny(java.lang.String[] keys,
java.lang.String[] tokens)
Returns a qualifier that evaluates to true when all values in the given tokens are found when searching across any of the keypaths. |
|
static ERXOrQualifier |
containsAny(com.webobjects.foundation.NSArray<java.lang.String> keys,
java.lang.String tokensWithWhitespace)
Returns a qualifier that evalutes to true when the value of any of the given keys contains any of the given tokens (insensitively) in the search string. |
|
static ERXOrQualifier |
containsAny(java.lang.String key,
java.lang.String tokensWithWhitespace)
Returns a qualifier that evalutes to true when the value of the given key contains any of the given tokens (insensitively) in the search string. |
|
static ERXOrQualifier |
containsAny(java.lang.String key,
java.lang.String[] tokens)
Returns a qualifier that evalutes to true when the value of the given key contains any of the given tokens (insensitively). |
|
static ERXKeyValueQualifier |
containsObject(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorContains, value). |
|
static ERXKeyValueQualifier |
endsWith(java.lang.String key,
java.lang.String value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorLike, "*" + value). |
|
static ERXKeyValueQualifier |
endsWithInsensitive(java.lang.String key,
java.lang.String value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorCaseInsensitiveLike, "*" + value). |
|
static
|
equals(ERXKey<T> key,
ERXKey<T> value)
Equivalent to new ERXKeyComparisonQualifier(key, EOQualifier.QualifierOperatorEqual, value); |
|
static ERXKeyValueQualifier |
equals(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, value); |
|
static void |
filter(com.webobjects.foundation.NSMutableArray<?> array,
com.webobjects.eocontrol.EOQualifier qualifier)
Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray, EOQualfier) |
|
static
|
filtered(com.webobjects.foundation.NSArray<T> array,
com.webobjects.eocontrol.EOQualifier qualifier)
Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray, EOQualifier) |
|
static
|
first(com.webobjects.foundation.NSArray<T> array,
com.webobjects.eocontrol.EOQualifier qualifier)
Returns the first object that matches the qualifier in the given array (or null if there is no match). |
|
static
|
greaterThan(ERXKey<T> key,
ERXKey<T> value)
Equivalent to new ERXKeyComparisonQualifier(key, EOQualifier.QualifierOperatorGreaterThan, value); |
|
static ERXKeyValueQualifier |
greaterThan(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorGreaterThan, value); |
|
static
|
greaterThanOrEqualTo(ERXKey<T> key,
ERXKey<T> value)
Equivalent to new ERXKeyComparisonQualifier(key, EOQualifier.QualifierOperatorGreaterThanOrEqualTo, value); |
|
static ERXKeyValueQualifier |
greaterThanOrEqualTo(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorGreaterThanOrEqualTo, value); |
|
static ERXKeyValueQualifier |
has(java.lang.String key,
com.webobjects.foundation.NSArray values)
Equivalent to new ERXToManyQualifier(key, values); |
|
static ERXKeyValueQualifier |
hasAtLeast(java.lang.String key,
com.webobjects.foundation.NSArray values,
int min)
Equivalent to new ERXToManyQualifier(key, values); |
|
static ERXKeyValueQualifier |
hasValues(java.lang.String key,
com.webobjects.foundation.NSArray values)
Equivalent to new ERXInQualifier(key, values); |
|
static ERXOrQualifier |
in(java.lang.String key,
com.webobjects.foundation.NSArray<?> values)
Equivalent to a new ERXOrQualifier of EOKeyValueQualifier with key equals value for each value. |
|
static ERXOrQualifier |
inObjects(java.lang.String key,
java.lang.Object... values)
Equivalent to a new ERXOrQualifier of EOKeyValueQualifier with key equals value for each value. |
|
static ERXKeyValueQualifier |
is(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, value); |
|
static ERXKeyValueQualifier |
isFalse(java.lang.String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, Boolean.FALSE); |
|
static ERXKeyValueQualifier |
isNotNull(java.lang.String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorNotEqual, null); |
|
static ERXKeyValueQualifier |
isNull(java.lang.String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, null); |
|
static ERXKeyValueQualifier |
isNull(java.lang.String key,
boolean yesOrNo)
Returns isNull or isNotNull depending on the value of yesOrNo. |
|
static ERXKeyValueQualifier |
isTrue(java.lang.String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, Boolean.TRUE); |
|
static java.lang.String |
keyPath(java.lang.String... elements)
Generates a key path from a var args list of strings. |
|
static
|
lessThan(ERXKey<T> key,
ERXKey<T> value)
Equivalent to new ERXKeyComparisonQualifier(key, EOQualifier.QualifierOperatorLessThan, value); |
|
static ERXKeyValueQualifier |
lessThan(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorLessThan, value); |
|
static
|
lessThanOrEqualTo(ERXKey<T> key,
ERXKey<T> value)
Equivalent to new ERXKeyComparisonQualifier(key, EOQualifier.QualifierOperatorLessThanOrEqualTo, value); |
|
static ERXKeyValueQualifier |
lessThanOrEqualTo(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorLessThanOrEqualTo, value); |
|
static ERXKeyValueQualifier |
like(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorLike, value); |
|
static ERXKeyValueQualifier |
likeInsensitive(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorCaseInsensitiveLike, value); |
|
static ERXKeyValueQualifier |
matches(java.lang.String key,
java.lang.String value)
Equivalent to new ERXRegExQualifier(key, value); |
|
static ERXNotQualifier |
not(com.webobjects.eocontrol.EOQualifier qualifier)
Equivalent to new ERXNotQualifier(qualifier); |
|
static
|
notEquals(ERXKey<T> key,
ERXKey<T> value)
Equivalent to new ERXKeyComparisonQualifier(key, EOQualifier.QualifierOperatorNotEqual, value); |
|
static ERXKeyValueQualifier |
notEquals(java.lang.String key,
java.lang.Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorNotEqual, value); |
|
static ERXAndQualifier |
notIn(java.lang.String key,
com.webobjects.foundation.NSArray values)
Equivalent to a new ERXAndQualifier of EONotQualifier(EOKeyValueQualifier) with key equals value for each value. |
|
static
|
one(com.webobjects.foundation.NSArray<T> array,
com.webobjects.eocontrol.EOQualifier qualifier)
Returns the one object that matches the qualifier in the given array (or null if there is no match). |
|
static ERXOrQualifier |
or(com.webobjects.eocontrol.EOQualifier... qualifiersArray)
Equivalent to new ERXOrQualifier(new NSArray(qualifiersArray). |
|
static ERXOrQualifier |
or(com.webobjects.foundation.NSArray<? extends com.webobjects.eocontrol.EOQualifier> qualifiers)
Equivalent to new ERXOrQualifier(new NSArray(qualifiersArray). |
|
static
|
requiredOne(com.webobjects.foundation.NSArray<T> array,
com.webobjects.eocontrol.EOQualifier qualifier)
Returns the one object that matches the qualifier in the given array (or throws if there is no match). |
|
static ERXKeyValueQualifier |
startsWith(java.lang.String key,
java.lang.String value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorLike, value + "*"). |
|
static ERXKeyValueQualifier |
startsWithInsensitive(java.lang.String key,
java.lang.String value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorCaseInsensitiveLike, value + "*"). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final com.webobjects.foundation.NSSelector EQ
public static final com.webobjects.foundation.NSSelector NE
public static final com.webobjects.foundation.NSSelector LT
public static final com.webobjects.foundation.NSSelector GT
public static final com.webobjects.foundation.NSSelector LTEQ
public static final com.webobjects.foundation.NSSelector GTEQ
public static final com.webobjects.foundation.NSSelector CONTAINS
public static final com.webobjects.foundation.NSSelector LIKE
public static final com.webobjects.foundation.NSSelector ILIKE
Constructor Detail |
---|
public ERXQ()
Method Detail |
---|
public static <T> com.webobjects.foundation.NSArray<T> filtered(com.webobjects.foundation.NSArray<T> array, com.webobjects.eocontrol.EOQualifier qualifier)
T
- the type of the arrayarray
- the array to filterqualifier
- the qualifier to filter with
public static void filter(com.webobjects.foundation.NSMutableArray<?> array, com.webobjects.eocontrol.EOQualifier qualifier)
array
- the array to filter (in place)qualifier
- the qualifier to filter withpublic static <T> T one(com.webobjects.foundation.NSArray<T> array, com.webobjects.eocontrol.EOQualifier qualifier)
T
- the type of the objectsarray
- the array to filterqualifier
- the qualifier to filter on
java.lang.IllegalStateException
- if more than one object matchedpublic static <T> T first(com.webobjects.foundation.NSArray<T> array, com.webobjects.eocontrol.EOQualifier qualifier)
T
- the type of the objectsarray
- the array to filterqualifier
- the qualifier to filter on
java.lang.IllegalStateException
- if more than one object matchedpublic static <T> T requiredOne(com.webobjects.foundation.NSArray<T> array, com.webobjects.eocontrol.EOQualifier qualifier)
T
- the type of the objectsarray
- the array to filterqualifier
- the qualifier to filter on
java.lang.IllegalStateException
- if more than one object matched
java.util.NoSuchElementException
- if no objects matchedpublic static ERXOrQualifier or(com.webobjects.eocontrol.EOQualifier... qualifiersArray)
qualifiersArray
- the array of qualifiers to or
public static ERXOrQualifier or(com.webobjects.foundation.NSArray<? extends com.webobjects.eocontrol.EOQualifier> qualifiers)
qualifiers
- the NSArray of qualifiers to or
public static ERXAndQualifier and(com.webobjects.eocontrol.EOQualifier... qualifiersArray)
qualifiersArray
- the array of qualifiers to and
public static ERXAndQualifier and(com.webobjects.foundation.NSArray<? extends com.webobjects.eocontrol.EOQualifier> qualifiers)
qualifiers
- the NSArray of qualifiers to and
public static ERXKeyValueQualifier like(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier likeInsensitive(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier matches(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier hasValues(java.lang.String key, com.webobjects.foundation.NSArray values)
key
- the keyvalues
- the values
public static ERXKeyValueQualifier has(java.lang.String key, com.webobjects.foundation.NSArray values)
key
- the keyvalues
- the values
public static ERXKeyValueQualifier hasAtLeast(java.lang.String key, com.webobjects.foundation.NSArray values, int min)
key
- the keyvalues
- the values
public static ERXKeyValueQualifier equals(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static <T> ERXKeyComparisonQualifier equals(ERXKey<T> key, ERXKey<T> value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier is(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier isNull(java.lang.String key, boolean yesOrNo)
key
- the keyyesOrNo
- if true, returns isNull, if false, returns isNotNull
public static ERXKeyValueQualifier isNull(java.lang.String key)
key
- the key
public static ERXKeyValueQualifier isNotNull(java.lang.String key)
key
- the key
public static ERXKeyValueQualifier isTrue(java.lang.String key)
key
- the key
public static ERXKeyValueQualifier isFalse(java.lang.String key)
key
- the key
public static ERXKeyValueQualifier notEquals(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static <T> ERXKeyComparisonQualifier notEquals(ERXKey<T> key, ERXKey<T> value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier lessThan(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static <T> ERXKeyComparisonQualifier lessThan(ERXKey<T> key, ERXKey<T> value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier greaterThan(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static <T> ERXKeyComparisonQualifier greaterThan(ERXKey<T> key, ERXKey<T> value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier lessThanOrEqualTo(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static <T> ERXKeyComparisonQualifier lessThanOrEqualTo(ERXKey<T> key, ERXKey<T> value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier greaterThanOrEqualTo(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static <T> ERXKeyComparisonQualifier greaterThanOrEqualTo(ERXKey<T> key, ERXKey<T> value)
key
- the keyvalue
- the value
public static ERXNotQualifier not(com.webobjects.eocontrol.EOQualifier qualifier)
qualifier
- the qualifier to not
public static ERXKeyValueQualifier compare(java.lang.String key, com.webobjects.foundation.NSSelector operator, java.lang.Object value)
key
- the keyoperator
- ERXQ.EQ, NE, GT, LT, etcvalue
- the value
public static ERXOrQualifier inObjects(java.lang.String key, java.lang.Object... values)
key
- the keyvalues
- the values
public static ERXOrQualifier in(java.lang.String key, com.webobjects.foundation.NSArray<?> values)
key
- the keyvalues
- the values
public static ERXAndQualifier notIn(java.lang.String key, com.webobjects.foundation.NSArray values)
key
- the keyvalues
- the values
public static com.webobjects.eocontrol.EOQualifier between(java.lang.String key, java.lang.Object lowerBound, java.lang.Object upperBound)
key
- the keylowerBound
- the lower bound valueupperBound
- the upper bound value
public static com.webobjects.eocontrol.EOQualifier between(java.lang.String key, java.lang.Object lowerBound, java.lang.Object upperBound, boolean inclusive)
key
- the keylowerBound
- the lower bound valueupperBound
- the upper bound value
public static ERXKeyValueQualifier startsWith(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the substring value
public static ERXKeyValueQualifier startsWithInsensitive(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the substring value
public static ERXKeyValueQualifier endsWith(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the substring value
public static ERXKeyValueQualifier endsWithInsensitive(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the substring value
public static ERXKeyValueQualifier containsObject(java.lang.String key, java.lang.Object value)
key
- the keyvalue
- the value
public static ERXKeyValueQualifier contains(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the substring value
public static ERXOrQualifier containsAny(com.webobjects.foundation.NSArray<java.lang.String> keys, java.lang.String tokensWithWhitespace)
keys
- the keystokensWithWhitespace
- a whitespace separated list of tokens to search for
public static ERXOrQualifier containsAny(java.lang.String key, java.lang.String tokensWithWhitespace)
key
- the keytokensWithWhitespace
- a whitespace separated list of tokens to search for
public static ERXOrQualifier containsAny(java.lang.String key, java.lang.String[] tokens)
key
- the keytokens
- the list of tokens to search for
public static ERXOrQualifier containsAll(com.webobjects.foundation.NSArray<java.lang.String> keys, java.lang.String tokensWithWhitespace)
keys
- the keystokensWithWhitespace
- a whitespace separated list of tokens to search for
public static ERXAndQualifier containsAll(java.lang.String key, java.lang.String tokensWithWhitespace)
key
- the keytokensWithWhitespace
- a whitespace separated list of tokens to search for
public static ERXAndQualifier containsAll(java.lang.String key, java.lang.String[] tokens)
key
- the keytokens
- the list of tokens to search for
public static ERXAndQualifier containsAllInAny(java.lang.String[] keys, java.lang.String tokensWithWhitespace)
keys
- keypaths to perform search intokensWithWhitespace
- tokens to search for
public static ERXAndQualifier containsAllInAny(java.lang.String[] keys, java.lang.String[] tokens)
keys
- keypaths to perform search intokens
- tokens to search for
public static java.lang.String keyPath(java.lang.String... elements)
qualifiers.addObject(ERXQ.equals(Distribution.PUBLICATION + "." + Publication.AD + "." + Ad.STATE, DisplayAdStateMachine.ReadyForPrinting));to:
qualifiers.addObject(ERXQ.equals(ERXQ.keyPath(Distribution.PUBLICATION, Publication.AD, Ad.STATE, DisplayAdStateMachine.ReadyForPrinting));
elements
- one or more string to concatenate into a keyPath
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |