| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.kernel.ExtentImpl<T>
public class ExtentImpl<T>
Representation of all members of a persistent class.
| Constructor Summary | |
|---|---|
| ExtentImpl(Broker broker,
           Class<T> type,
           boolean subs,
           FetchConfiguration fetch)Constructor. | |
| Method Summary | |
|---|---|
|  void | closeAll()Close all open iterators. | 
|  Broker | getBroker()The broker that generated the extent. | 
|  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. | 
|  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 ignoreChanges)Whether this extent will ignore changes made in the current transaction. | 
|  void | unlock()Release the internal lock. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
ExtentImpl(Broker broker,
           Class<T> type,
           boolean subs,
           FetchConfiguration fetch)
broker - the owning brokertype - the candidate classsubs - whether subclasses are included in the extent| Method Detail | 
|---|
public FetchConfiguration getFetchConfiguration()
Extent
getFetchConfiguration in interface Extent<T>public boolean getIgnoreChanges()
Extent
getIgnoreChanges in interface Extent<T>public void setIgnoreChanges(boolean ignoreChanges)
Extent
setIgnoreChanges 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.
list in interface Extent<T>public Iterator<T> iterator()
Extent
iterator in interface Extent<T>public Broker getBroker()
Extent
getBroker in interface Extent<T>public Class<T> getElementType()
Extent
getElementType in interface Extent<T>public boolean hasSubclasses()
Extent
hasSubclasses in interface Extent<T>public void closeAll()
Extent
closeAll in interface Extent<T>public void lock()
Extent
lock in interface Extent<T>public void unlock()
Extent
unlock in interface Extent<T>| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||