Package org.apache.openjpa.persistence
Class ExtentImpl<T>
- java.lang.Object
-
- org.apache.openjpa.persistence.ExtentImpl<T>
-
-
Constructor Summary
Constructors Constructor Description ExtentImpl(EntityManagerImpl em, Extent<T> extent)
Constructor; supply delegate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
closeAll()
Close all open iterators that are consuming database resources.boolean
equals(java.lang.Object other)
Extent<T>
getDelegate()
Delegate.java.lang.Class<T>
getElementClass()
The extent's element type.OpenJPAEntityManager
getEntityManager()
The owning entity manager.FetchPlan
getFetchPlan()
Fetch configuration for controlling how iterated objects are loaded.boolean
getIgnoreChanges()
Whether the extent sees inserts and deletes in the current transaction.int
hashCode()
boolean
hasSubclasses()
Whether the extent includes subclasses.java.util.Iterator<T>
iterator()
java.util.List<T>
list()
List the extent contents.void
setIgnoreChanges(boolean ignoreChanges)
Whether the extent sees inserts and deletes in the current transaction.
-
-
-
Constructor Detail
-
ExtentImpl
public ExtentImpl(EntityManagerImpl em, Extent<T> extent)
Constructor; supply delegate.
-
-
Method Detail
-
getDelegate
public Extent<T> getDelegate()
Delegate.- Specified by:
getDelegate
in interfaceExtent<T>
-
getElementClass
public java.lang.Class<T> getElementClass()
Description copied from interface:Extent
The extent's element type.- Specified by:
getElementClass
in interfaceExtent<T>
-
hasSubclasses
public boolean hasSubclasses()
Description copied from interface:Extent
Whether the extent includes subclasses.- Specified by:
hasSubclasses
in interfaceExtent<T>
-
getEntityManager
public OpenJPAEntityManager getEntityManager()
Description copied from interface:Extent
The owning entity manager.- Specified by:
getEntityManager
in interfaceExtent<T>
-
getFetchPlan
public FetchPlan getFetchPlan()
Description copied from interface:Extent
Fetch configuration for controlling how iterated objects are loaded.- Specified by:
getFetchPlan
in interfaceExtent<T>
-
getIgnoreChanges
public boolean getIgnoreChanges()
Description copied from interface:Extent
Whether the extent sees inserts and deletes in the current transaction.- Specified by:
getIgnoreChanges
in interfaceExtent<T>
-
setIgnoreChanges
public void setIgnoreChanges(boolean ignoreChanges)
Description copied from interface:Extent
Whether the extent sees inserts and deletes in the current transaction.- Specified by:
setIgnoreChanges
in interfaceExtent<T>
-
list
public java.util.List<T> list()
Description copied from interface:Extent
List the extent contents.
-
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<T>
-
closeAll
public void closeAll()
Description copied from interface:Extent
Close all open iterators that are consuming database resources.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
-