| Constructor and Description | 
|---|
DelegatingExtent(Extent<T> extent)
Constructor; supply delegate. 
 | 
DelegatingExtent(Extent<T> extent,
                RuntimeExceptionTranslator trans)
Constructor; supply delegate and exception translator. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
closeAll()
Close all open iterators. 
 | 
boolean | 
equals(Object other)  | 
Broker | 
getBroker()
The broker that generated the extent. 
 | 
Extent<T> | 
getDelegate()
Return the direct delegate. 
 | 
Class<T> | 
getElementType()
The class of extent elements. 
 | 
FetchConfiguration | 
getFetchConfiguration()
Return the (mutable) fetch configuration for this extent. 
 | 
boolean | 
getIgnoreChanges()
Whether this extent will ignore changes made in the current transaction. 
 | 
Extent<T> | 
getInnermostDelegate()
Return the native delegate. 
 | 
int | 
hashCode()  | 
boolean | 
hasSubclasses()
Whether the extent includes subclasses. 
 | 
Iterator<T> | 
iterator()
Return an iterator over the extent members. 
 | 
List<T> | 
list()
Returns a list of all objects represented by this extent. 
 | 
void | 
lock()
Synchronizes on an internal lock. 
 | 
void | 
setIgnoreChanges(boolean ignoreCache)
Whether this extent will ignore changes made in the current transaction. 
 | 
protected RuntimeException | 
translate(RuntimeException re)
Translate the OpenJPA exception. 
 | 
void | 
unlock()
Release the internal lock. 
 | 
public DelegatingExtent(Extent<T> extent, RuntimeExceptionTranslator trans)
protected RuntimeException translate(RuntimeException re)
public Class<T> getElementType()
ExtentgetElementType in interface Extent<T>public boolean hasSubclasses()
ExtenthasSubclasses in interface Extent<T>public Broker getBroker()
Extentpublic FetchConfiguration getFetchConfiguration()
ExtentgetFetchConfiguration in interface Extent<T>public boolean getIgnoreChanges()
ExtentgetIgnoreChanges in interface Extent<T>public void setIgnoreChanges(boolean ignoreCache)
ExtentsetIgnoreChanges in interface Extent<T>public List<T> list()
ExtentList by traversing the entire iterator returned by a
 call to Extent.iterator(). This means that Collection.size() will
 work correctly, but if the extent represents a large data set, this
 method may be quite slow and may consume quite a bit of memory.public Iterator<T> iterator()
Extentpublic void closeAll()
Extentpublic void lock()
ExtentCopyright © 2006–2019 Apache Software Foundation. All rights reserved.