Interface Summary |
Assembler.AfterBuild |
Implement this interface if you need to be called back each time a
new object is created during the build process. |
Assembler.Discriminator |
This interface is used to determine whether an object should be built or
not. |
AssemblerLink |
This interface is implemented by classes that support the linking of objects
to each other during the build process. |
Constraint |
This interface is supported by classes that know how to constrain a
NamedParameterStatement to filter the
rows it returns. |
EnumMapping |
|
HydrateObject |
This is an optional base interface for Hydrate objects and specifies a set of services that need to be
supported by an object to fully operate as part of the hydrate framework. |
KeyAssembler |
The KeyAssembler interface is implemented by classes that know how to build the
elements of a key from a results set. |
ObjectFamily |
|
ObjectKey |
|
PrimaryKey |
This interface marks one of an object's keys as being the primary key. |
QueryRunner.Observer |
This interface should be supported by objects that require notification of the construction
of objects as they are loaded from the data source. |
XMLDocWriterParser.TestOutput |
This interface is called at various points when the framework is writing
out the xml document. |
Class Summary |
AbstractHydrateObject |
This class implements the HydrateObject interface and provides a
base class for generated object implementations. |
Assembler |
Assembler objects are responsible for extracting the data for a particular
object from a row of ResultSet data. |
Assembler.PrefixMap |
An implementation of the map interface that behaves as if it
contains a value for any key supplied that is the same as the key
but with a specified prefix prepended to it. |
Assembler.TestCol |
A Discriminator implementation that decides whether or not to
build an object based on whether a particular column has a particular value. |
Assembler.TestKey |
A Discriminator implementation for class hierarchies. |
MultiAssemblerLink |
An implementation of AssemblerLink that handles the case where more
than one object is linking to another object. |
ObjectCollection<E extends HydrateObject> |
This class is used to represent a collection of hydrate objects. |
ObjectContext |
An object context represents a single self-consistent representation
of a business model. |
ObjectContext.IndexEntry |
This class stores an entry in an index.when it needs to be passed to
the outside world. |
ObjectFactory |
|
ObjectIndex |
This is the abstract base class for the indexes used to look up objects in the
object context. |
ObjectIndexer |
This class maintains a list of HydrateObjects that satisfy a certain criteria. |
ObjectKey.Complex |
This partial implementation of the ObjectKey interface is used
by objects that have an alternate key. |
ObjectKey.Int |
This partial implementation of the ObjectKey interface is used
by objects that have a primary key whose underlying type is an
int |
ObjectKey.Str |
This partial implementation of the ObjectKey interface is used
by objects that have a primary key whose underlying type is a
String |
ObjectRelationshipFactory |
This object is used to save many-to-many relationships into the relational database. |
ObjectRelationshipFactory.RelationshipMap<S,T> |
|
QueryRunner |
This class orchestrates the loading of objects through the Hydrate framework. |
QueryRunner.GetSingleObject |
This is a BuildObjects callback interface that retrieves a single object of a particular type
from a query. |
QueryRunner.SaveNew |
|
RequestContext |
A request context keeps track of those resources that will be held within the scope
of a single activity. |
SaveContext |
The SaveContext class keeps track of the state of Hydrate Objects as they
are saved in the database. |
Types |
|
UniqueIndex |
|
XMLDocWriterParser |
This class is responsible for managing both the reading and writing of an XML
document based on a particular class model. |
XMLDocWriterParser.TestOutputHandler |
This implementation of the TestOutput interface provides a default
implementation for each of its methods. |
XMLElementWriterParser |
|
XMLUtils |
|