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 void
close()
void
close(Iterator<E> iterator)
Method to close the Extent iterator.void
closeAll()
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.FetchPlan
getFetchPlan()
Accessor for the FetchPlan for the Extent.javax.jdo.PersistenceManager
getPersistenceManager()
Accessor for the PersistenceManager.boolean
hasSubclasses()
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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejavax.jdo.Extent<E>
-
close
public void close(Iterator<E> iterator)
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
public Class<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
public org.datanucleus.store.query.Extent<E> getExtent()
Accessor for the real extent.- Returns:
- The Underlying extent
-
-