javax.jdo.Extent - JDO interface
javax.jdo
Interface Extent<E>
- Superinterfaces:
-
Iterable<E>
Extent
class represent the entire collection of instances in the data store of the candidate class or interface possibly including its subclasses or subinterfaces.
The Extent
instance has two possible uses:
- to iterate all instances of a particular class or interface
- to execute a
Query
in the data store over all instances of a particular class or interface
- Since:
- JDO 1.0
Iterator
associated with this
Extent
instance.
Iterator
s closed by this method will return
false
to
hasNext()
and will throw
NoSuchElementException
on
next()
. The
Extent
instance can still be used as a parameter of
Query.setExtent
, and to get an
Iterator
.
- Parameters:
-
it
- anIterator
obtained by the methoditerator()
on thisExtent
instance.
- Since:
- JDO 1.0
Iterator
s associated with this
Extent
instance.
Iterator
s closed by this method will return
false
to
hasNext()
and will throw
NoSuchElementException
on
next()
. The
Extent
instance can still be used as a parameter of
Query.setExtent
, and to get an
Iterator
.
- Since:
- JDO 1.0
Extent
contains all instances of a particular class or interface in the data store; this method returns the
Class
of the instances represented by this Extent.
- Returns:
-
the
Class
of instances of thisExtent
.
- Since:
- JDO 1.0
- Returns:
- the fetch plan
- Since:
- JDO 2.0
Extent
is managed by a
PersistenceManager
; this method gives access to the owning
PersistenceManager
.
- Returns:
-
the owning
PersistenceManager
- Since:
- JDO 1.0
Extent
was defined to contain subclasses.
- Returns:
-
true if this
Extent
was defined to contain instances that are of a subclass type.
- Since:
- JDO 1.0
Extent
. The behavior of the returned iterator might depend on the setting of the
ignoreCache
flag in the owning
PersistenceManager
.
- Returns:
-
an iterator over all instances in the
Extent
- Since:
- JDO 1.0