Package org.datanucleus.api.jdo
Class JDOExtent<E>
java.lang.Object
org.datanucleus.api.jdo.JDOExtent<E>
- Type Parameters:
E
- type that this Extent is for.
- All Implemented Interfaces:
AutoCloseable
,Iterable<E>
,javax.jdo.Extent<E>
Wrapper implementation of a JDO Extent.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJDOExtent
(javax.jdo.PersistenceManager pm, org.datanucleus.store.query.Extent extent) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
Method to close the Extent iterator.void
closeAll()
Method to close all Extent iterators.Accessor for the candidate class of the Extent.org.datanucleus.store.query.Extent
<E> Accessor for the real extent.javax.jdo.FetchPlan
Accessor for the FetchPlan for the Extent.javax.jdo.PersistenceManager
Accessor for the PersistenceManager.boolean
Accessor for whether the Extent includes subclasses.iterator()
Accessor for an iterator for this Extent.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
closed
private boolean closed -
pm
javax.jdo.PersistenceManager pmUnderlying PersistenceManager. -
extent
org.datanucleus.store.query.Extent<E> extentUnderlying Extent. -
fetchPlan
JDOFetchPlan fetchPlanJDO Fetch Plan.
-
-
Constructor Details
-
JDOExtent
public JDOExtent(javax.jdo.PersistenceManager pm, org.datanucleus.store.query.Extent extent) Constructor.- Parameters:
pm
- PersistenceManagerextent
- Underlying Extent
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejavax.jdo.Extent<E>
-
close
Method to close the Extent iterator.- Specified by:
close
in interfacejavax.jdo.Extent<E>
- Parameters:
iterator
- Iterator for the extent.
-
closeAll
public void closeAll()Method to close all Extent iterators.- Specified by:
closeAll
in interfacejavax.jdo.Extent<E>
-
getCandidateClass
Accessor for the candidate class of the Extent.- Specified by:
getCandidateClass
in interfacejavax.jdo.Extent<E>
- Returns:
- Candidate class
-
hasSubclasses
public boolean hasSubclasses()Accessor for whether the Extent includes subclasses.- Specified by:
hasSubclasses
in interfacejavax.jdo.Extent<E>
- Returns:
- Whether it has subclasses
-
getFetchPlan
public javax.jdo.FetchPlan getFetchPlan()Accessor for the FetchPlan for the Extent.- Specified by:
getFetchPlan
in interfacejavax.jdo.Extent<E>
- Returns:
- FetchPlan
-
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager()Accessor for the PersistenceManager.- Specified by:
getPersistenceManager
in interfacejavax.jdo.Extent<E>
- Returns:
- The PM
-
getExtent
Accessor for the real extent.- Returns:
- The Underlying extent
-
iterator
Accessor for an iterator for this Extent.
-