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>
public class JDOExtent<E> extends Object implements javax.jdo.Extent<E>
Wrapper implementation of a JDO Extent.
-
-
Constructor Summary
Constructors Constructor Description JDOExtent(javax.jdo.PersistenceManager pm, org.datanucleus.store.query.Extent extent)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidclose(Iterator<E> iterator)Method to close the Extent iterator.voidcloseAll()Method to close all Extent iterators.Class<E>getCandidateClass()Accessor for the candidate class of the Extent.org.datanucleus.store.query.Extent<E>getExtent()Accessor for the real extent.javax.jdo.FetchPlangetFetchPlan()Accessor for the FetchPlan for the Extent.javax.jdo.PersistenceManagergetPersistenceManager()Accessor for the PersistenceManager.booleanhasSubclasses()Accessor for whether the Extent includes subclasses.Iterator<E>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
-
-
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejavax.jdo.Extent<E>
-
close
public void close(Iterator<E> iterator)
Method to close the Extent iterator.- Specified by:
closein interfacejavax.jdo.Extent<E>- Parameters:
iterator- Iterator for the extent.
-
closeAll
public void closeAll()
Method to close all Extent iterators.- Specified by:
closeAllin interfacejavax.jdo.Extent<E>
-
getCandidateClass
public Class<E> getCandidateClass()
Accessor for the candidate class of the Extent.- Specified by:
getCandidateClassin interfacejavax.jdo.Extent<E>- Returns:
- Candidate class
-
hasSubclasses
public boolean hasSubclasses()
Accessor for whether the Extent includes subclasses.- Specified by:
hasSubclassesin interfacejavax.jdo.Extent<E>- Returns:
- Whether it has subclasses
-
getFetchPlan
public javax.jdo.FetchPlan getFetchPlan()
Accessor for the FetchPlan for the Extent.- Specified by:
getFetchPlanin interfacejavax.jdo.Extent<E>- Returns:
- FetchPlan
-
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager()
Accessor for the PersistenceManager.- Specified by:
getPersistenceManagerin interfacejavax.jdo.Extent<E>- Returns:
- The PM
-
getExtent
public org.datanucleus.store.query.Extent<E> getExtent()
Accessor for the real extent.- Returns:
- The Underlying extent
-
-