|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DCollection
The base interface for all ODMG collections.
The ODMG collections are based on JavaSoft�s collection interfaces.
All of the operations defined by the JavaSoft Collection
interface are supported by an ODMG implementation of DCollection;
the exception UnsupportedOperationException is not thrown when a
call is made to any of the Collection methods.
DCollection contains methods used to perform queries on the collection.
The OQL query predicate is given as a string with the syntax of the
where clause of OQL. The predefined OQL variable this
is used inside the predicate to denote the current element of the collection.
| Method Summary | |
|---|---|
boolean |
existsElement(String predicate)
Determines whether there is an element of the collection that evaluates to true for the predicate. |
DCollection |
query(String predicate)
Evaluate the boolean query predicate for each element of the collection and return a new collection that contains each element that evaluated to true. |
Iterator |
select(String predicate)
Access all of the elements of the collection that evaluate to true for the provided query predicate. |
Object |
selectElement(String predicate)
Selects the single element of the collection for which the provided OQL query predicate is true. |
| Methods inherited from interface java.util.Collection |
|---|
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
| Method Detail |
|---|
Object selectElement(String predicate)
throws QueryInvalidException
predicate - An OQL boolean query predicate.
QueryInvalidException - The query predicate is invalid.
Iterator select(String predicate)
throws QueryInvalidException
predicate - An OQL boolean query predicate.
QueryInvalidException - The query predicate is invalid.
DCollection query(String predicate)
throws QueryInvalidException
predicate - An OQL boolean query predicate.
QueryInvalidException - The query predicate is invalid.
boolean existsElement(String predicate)
throws QueryInvalidException
predicate - An OQL boolean query predicate.
QueryInvalidException - The query predicate is invalid.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||