IERXChainableQualifier Interface Reference

Inherited by ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

List of all members.

Public Member Functions

ERXAndQualifier and (EOQualifier...qualifiers)
void filter (NSMutableArray<?> array)
public< T > NSArray< T > filtered (NSArray< T > array)
public< T > T first (NSArray< T > array)
ERXNotQualifier not ()
public< T > T one (NSArray< T > array)
ERXOrQualifier or (EOQualifier...qualifiers)
public< T > T requiredOne (NSArray< T > array)


Detailed Description

IERXQualifier is the definition of methods required for chainable EOAndQualifier.

Author:
mschrag

Member Function Documentation

ERXAndQualifier and ( EOQualifier...  qualifiers  ) 

Returns a new qualifier that represents this qualifier and'd to the given list of qualifiers.

Parameters:
qualifiers the qualifiers to and with this qualifier
Returns:
an ERXAndQualifier

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

void filter ( NSMutableArray<?>  array  ) 

Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray, EOQualfier)

Parameters:
array the array to filter (in place)

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

public<T> NSArray<T> filtered ( NSArray< T >  array  ) 

Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray, EOQualifier)

Parameters:
<T> the type of the array
array the array to filter
Returns:
the filtered array

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

public<T> T first ( NSArray< T >  array  ) 

Equivalent to EOQualifier.first(NSMutableArray, EOQualfier)

Parameters:
<T> the type of the array
array the array to filter (in place)
Returns:
the first matching object or null

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

ERXNotQualifier not (  ) 

Returns a new qualifier that represents this qualifier not'd.

Returns:
an ERXNotQualifier

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

public<T> T one ( NSArray< T >  array  ) 

Equivalent to EOQualifier.one(NSMutableArray, EOQualfier)

Parameters:
<T> the type of the array
array the array to filter (in place)
Returns:
one matching object or null
Exceptions:
IllegalStateException if more than one object matched

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

ERXOrQualifier or ( EOQualifier...  qualifiers  ) 

Returns a new qualifier that represents this qualifier or'd with the given list of qualifiers.

Parameters:
qualifiers the qualifiers to or with this qualifier
Returns:
an ERXOrQualifier

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.

public<T> T requiredOne ( NSArray< T >  array  ) 

Equivalent to EOQualifier.requiredOne(NSArray, EOQualfier)

Parameters:
<T> the type of the array
array the array to filter (in place)
Returns:
one matching object
Exceptions:
IllegalStateException if more than one object matched
NoSuchElementException if no objects matched

Implemented in ERXAndQualifier, ERXKeyComparisonQualifier, ERXKeyValueQualifier, ERXNotQualifier, and ERXOrQualifier.


The documentation for this interface was generated from the following file:

Generated on Sat May 26 06:43:17 2012 for Project Wonder by  doxygen 1.5.8