Package org.hydrateframework

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  
 

Exception Summary
NotLoadedException This exception is thrown when an attempt is made to access a member of an HydrateObject that has not been populated from the database.
SaveException A SaveException is thrown if an attempt to write an object to a relational database fails.
 



Copyright © 2000 The Hydrate Project. All Rights Reserved.