Package org.apache.openjpa.lib.rop

Result Object Provider Framework


Interface Summary
ResultList List interface that represents a potentially lazy ResultList instantiation.
ResultObjectProvider Interface that allows lazy/custom instantiation of input objects.

Class Summary
AbstractNonSequentialResultList Abstract base class for random-access result lists.
AbstractResultList Abstract base class for read-only result lists.
AbstractSequentialResultList Abstract base class for sequential result lists.
EagerResultList Simple, non-lazy ResultList implementation
LazyForwardResultList Lazy forward-only result list.
ListResultList A basic ResultList implementation that wraps a normal list.
ListResultObjectProvider A result object provider wrapped around a normal list.
MergedResultObjectProvider A result object provider that merges multiple result object provider delegates.
RandomAccessResultList Random-access result list implementation.
RangeResultObjectProvider Prevents a view of a given range of indices from the delegate result object provider.
ResultListIterator Wrapper iterator that will return false for hasNext() if the owning ResultList has been closed.
ResultObjectProviderIterator Iterator wrapped around a ResultObjectProvider.
SimpleResultList An almost stateless ResultList designed for use with result object providers backed by efficient random-access data structures, such as the ListResultObjectProvider.
SoftRandomAccessResultList Specialization of the RandomAccessResultList that only maintains soft references to instantiated objects.
WindowResultList ResultList implementation that uses a forward-scrolling window of results.

Package org.apache.openjpa.lib.rop Description

Result Object Provider Framework

This package provides a framework for the lazy loading of potentially large lists of data.

Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.