|
Project Wonder 5.0.0.8795 | |||||||||
| 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 NSSelector |
CONTAINS
Equivalent to EOQualifier.QualifierOperatorContains |
static NSSelector |
EQ
Equivalent to EOQualifier.QualifierOperatorEqual |
static NSSelector |
GT
Equivalent to EOQualifier.QualifierOperatorGreaterThan |
static NSSelector |
GTEQ
Equivalent to EOQualifier.QualifierOperatorGreaterThanOrEqualTo |
static NSSelector |
ILIKE
Equivalent to EOQualifier.QualifierOperatorCaseInsensitiveLike |
static NSSelector |
LIKE
Equivalent to EOQualifier.QualifierOperatorLike |
static NSSelector |
LT
Equivalent to EOQualifier.QualifierOperatorLessThan |
static NSSelector |
LTEQ
Equivalent to EOQualifier.QualifierOperatorLessThanOrEqualTo |
static NSSelector |
NE
Equivalent to EOQualifier.QualifierOperatorNotEqual |
| Constructor Summary | |
|---|---|
ERXQ()
|
|
| Method Summary | ||
|---|---|---|
static ERXAndQualifier |
and(EOQualifier... qualifiersArray)
Equivalent to new ERXAndQualifier(new NSArray(qualifiersArray). |
|
static EOQualifier |
between(String key,
Object lowerBound,
Object upperBound)
Equivalent to key > lowerBound and key < upperBound (exclusive). |
|
static EOQualifier |
between(String key,
Object lowerBound,
Object upperBound,
boolean inclusive)
Equivalent to key >= lowerBound and key <= upperBound (inclusive). |
|
static ERXKeyValueQualifier |
compare(String key,
NSSelector operator,
Object value)
Equivalent to new ERXKeyValueQualifier(key, operator, value); |
|
static ERXKeyValueQualifier |
contains(String key,
String value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorCaseInsensitiveLike, "*" + value + "*"). |
|
static ERXOrQualifier |
containsAll(NSArray<String> keys,
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(String key,
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(String key,
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(String[] keys,
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(String[] keys,
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(NSArray<String> keys,
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(String key,
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(String key,
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(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.OperatorContains, value). |
|
static ERXKeyValueQualifier |
equals(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, value); |
|
static void |
filter(NSMutableArray<?> array,
EOQualifier qualifier)
Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray, EOQualfier) |
|
static
|
filtered(NSArray<T> array,
EOQualifier qualifier)
Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray, EOQualifier) |
|
static
|
first(NSArray<T> array,
EOQualifier qualifier)
Returns the first object that matches the qualifier in the given array (or null if there is no match). |
|
static ERXKeyValueQualifier |
greaterThan(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorGreaterThan, value); |
|
static ERXKeyValueQualifier |
greaterThanOrEqualTo(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorGreaterThanOrEqualTo, value); |
|
static ERXKeyValueQualifier |
has(String key,
NSArray values)
Equivalent to new ERXToManyQualifier(key, values); |
|
static ERXKeyValueQualifier |
hasAtLeast(String key,
NSArray values,
int min)
Equivalent to new ERXToManyQualifier(key, values); |
|
static ERXKeyValueQualifier |
hasValues(String key,
NSArray values)
Equivalent to new ERXInQualifier(key, values); |
|
static ERXOrQualifier |
in(String key,
NSArray<?> values)
Equivalent to a new ERXOrQualifier of EOKeyValueQualifier with key equals value for each value. |
|
static ERXOrQualifier |
inObjects(String key,
Object... values)
Equivalent to a new ERXOrQualifier of EOKeyValueQualifier with key equals value for each value. |
|
static ERXKeyValueQualifier |
is(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, value); |
|
static ERXKeyValueQualifier |
isFalse(String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, Boolean.FALSE); |
|
static ERXKeyValueQualifier |
isNotNull(String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorNotEqual, null); |
|
static ERXKeyValueQualifier |
isNull(String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, null); |
|
static ERXKeyValueQualifier |
isNull(String key,
boolean yesOrNo)
Returns isNull or isNotNull depending on the value of yesOrNo. |
|
static ERXKeyValueQualifier |
isTrue(String key)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, Boolean.TRUE); |
|
static String |
keyPath(String... elements)
Generates a key path from a var args list of strings. |
|
static ERXKeyValueQualifier |
lessThan(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorLessThan, value); |
|
static ERXKeyValueQualifier |
lessThanOrEqualTo(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorLessThanOrEqualTo, value); |
|
static ERXKeyValueQualifier |
like(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorLike, value); |
|
static ERXKeyValueQualifier |
likeInsensitive(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorCaseInsensitiveLike, value); |
|
static ERXKeyValueQualifier |
matches(String key,
String value)
Equivalent to new ERXRegExQualifier(key, value); |
|
static ERXNotQualifier |
not(EOQualifier qualifier)
Equivalent to new ERXNotQualifier(qualifier); |
|
static ERXKeyValueQualifier |
notEquals(String key,
Object value)
Equivalent to new ERXKeyValueQualifier(key, EOQualifier.QualifierOperatorNotEqual, value); |
|
static ERXAndQualifier |
notIn(String key,
NSArray values)
Equivalent to a new ERXAndQualifier of EONotQualifier(EOKeyValueQualifier) with key equals value for each value. |
|
static
|
one(NSArray<T> array,
EOQualifier qualifier)
Returns the one object that matches the qualifier in the given array (or null if there is no match). |
|
static ERXOrQualifier |
or(EOQualifier... qualifiersArray)
Equivalent to new ERXOrQualifier(new NSArray(qualifiersArray). |
|
static
|
requiredOne(NSArray<T> array,
EOQualifier qualifier)
Returns the one object that matches the qualifier in the given array (or throws if there is no match). |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final NSSelector EQ
public static final NSSelector NE
public static final NSSelector LT
public static final NSSelector GT
public static final NSSelector LTEQ
public static final NSSelector GTEQ
public static final NSSelector CONTAINS
public static final NSSelector LIKE
public static final NSSelector ILIKE
| Constructor Detail |
|---|
public ERXQ()
| Method Detail |
|---|
public static <T> NSArray<T> filtered(NSArray<T> array,
EOQualifier qualifier)
T - the type of the arrayarray - the array to filterqualifier - the qualifier to filter with
public static void filter(NSMutableArray<?> array,
EOQualifier qualifier)
array - the array to filter (in place)qualifier - the qualifier to filter with
public static <T> T one(NSArray<T> array,
EOQualifier qualifier)
T - the type of the objectsarray - the array to filterqualifier - the qualifier to filter on
public static <T> T first(NSArray<T> array,
EOQualifier qualifier)
T - the type of the objectsarray - the array to filterqualifier - the qualifier to filter on
public static <T> T requiredOne(NSArray<T> array,
EOQualifier qualifier)
T - the type of the objectsarray - the array to filterqualifier - the qualifier to filter on
public static ERXOrQualifier or(EOQualifier... qualifiersArray)
qualifiersArray - the array of qualifiers to or
public static ERXAndQualifier and(EOQualifier... qualifiersArray)
qualifiersArray - the array of qualifiers to and
public static ERXKeyValueQualifier like(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier likeInsensitive(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier matches(String key,
String value)
key - the keyvalue - the value
public static ERXKeyValueQualifier hasValues(String key,
NSArray values)
key - the keyvalues - the values
public static ERXKeyValueQualifier has(String key,
NSArray values)
key - the keyvalues - the values
public static ERXKeyValueQualifier hasAtLeast(String key,
NSArray values,
int min)
key - the keyvalues - the values
public static ERXKeyValueQualifier equals(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier is(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier isNull(String key,
boolean yesOrNo)
key - the keyyesOrNo - if true, returns isNull, if false, returns isNotNull
public static ERXKeyValueQualifier isNull(String key)
key - the key
public static ERXKeyValueQualifier isNotNull(String key)
key - the key
public static ERXKeyValueQualifier isTrue(String key)
key - the key
public static ERXKeyValueQualifier isFalse(String key)
key - the key
public static ERXKeyValueQualifier notEquals(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier lessThan(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier greaterThan(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier lessThanOrEqualTo(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier greaterThanOrEqualTo(String key,
Object value)
key - the keyvalue - the value
public static ERXNotQualifier not(EOQualifier qualifier)
qualifier - the qualifier to not
public static ERXKeyValueQualifier compare(String key,
NSSelector operator,
Object value)
key - the keyoperator - ERXQ.EQ, NE, GT, LT, etcvalue - the value
public static ERXOrQualifier inObjects(String key,
Object... values)
key - the keyvalues - the values
public static ERXOrQualifier in(String key,
NSArray<?> values)
key - the keyvalues - the values
public static ERXAndQualifier notIn(String key,
NSArray values)
key - the keyvalues - the values
public static EOQualifier between(String key,
Object lowerBound,
Object upperBound)
key - the keylowerBound - the lower bound valueupperBound - the upper bound value
public static EOQualifier between(String key,
Object lowerBound,
Object upperBound,
boolean inclusive)
key - the keylowerBound - the lower bound valueupperBound - the upper bound value
public static ERXKeyValueQualifier containsObject(String key,
Object value)
key - the keyvalue - the value
public static ERXKeyValueQualifier contains(String key,
String value)
key - the keyvalue - the substring value
public static ERXOrQualifier containsAny(NSArray<String> keys,
String tokensWithWhitespace)
keys - the keystokensWithWhitespace - a whitespace separated list of tokens to search for
public static ERXOrQualifier containsAny(String key,
String tokensWithWhitespace)
key - the keytokensWithWhitespace - a whitespace separated list of tokens to search for
public static ERXOrQualifier containsAny(String key,
String[] tokens)
key - the keytokens - the list of tokens to search for
public static ERXOrQualifier containsAll(NSArray<String> keys,
String tokensWithWhitespace)
keys - the keystokensWithWhitespace - a whitespace separated list of tokens to search for
public static ERXAndQualifier containsAll(String key,
String tokensWithWhitespace)
key - the keytokensWithWhitespace - a whitespace separated list of tokens to search for
public static ERXAndQualifier containsAll(String key,
String[] tokens)
key - the keytokens - the list of tokens to search for
public static ERXAndQualifier containsAllInAny(String[] keys,
String tokensWithWhitespace)
keys - keypaths to perform search intokensWithWhitespace - tokens to search for
public static ERXAndQualifier containsAllInAny(String[] keys,
String[] tokens)
keys - keypaths to perform search intokens - tokens to search for
public static String keyPath(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: Fri, Jan 9, 2009 04:35 AM EST | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||