|
||||||||||
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 |