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()
Extent
getElementType
in interface Extent<T>
public boolean hasSubclasses()
Extent
hasSubclasses
in interface Extent<T>
public Broker getBroker()
Extent
public FetchConfiguration getFetchConfiguration()
Extent
getFetchConfiguration
in interface Extent<T>
public boolean getIgnoreChanges()
Extent
getIgnoreChanges
in interface Extent<T>
public void setIgnoreChanges(boolean ignoreCache)
Extent
setIgnoreChanges
in interface Extent<T>
public List<T> list()
Extent
List
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()
Extent
public void closeAll()
Extent
public void lock()
Extent
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.