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:
java.lang.AutoCloseable
,java.lang.Iterable<E>
,javax.jdo.Extent<E>
public class JDOExtent<E> extends java.lang.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(java.util.Iterator<E> iterator)
Method to close the Extent iterator.void
closeAll()
Method to close all Extent iterators.java.lang.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.java.util.Iterator<E>
iterator()
Accessor for an iterator for this Extent.
-
-
-
Field Detail
-
closed
private boolean closed
-
pm
javax.jdo.PersistenceManager pm
Underlying PersistenceManager.
-
extent
org.datanucleus.store.query.Extent<E> extent
Underlying Extent.
-
fetchPlan
JDOFetchPlan fetchPlan
JDO Fetch Plan.
-
-
Method Detail
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejavax.jdo.Extent<E>
-
close
public void close(java.util.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 java.lang.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
-
-