Package com.xavax.xstore

This is the main package containing the XStore/J persistence framework.

See:
          Description

Interface Summary
PObject PObject is an interface that must be implemented by all persistent classes.
 

Class Summary
AbstractPObject AbstractPObject is a base class for persistent objects that implements the PObject interface.
AbstractProxy AbstractProxy is the base class for all proxy classes.
AbstractTypeMap AbstractTypeMap uses a TreeMap to map internal JType values to the corresponding SQL data type for a specific database.
AccessKey AccessKey facilitates the implementation of the private interface pattern.
AssociationMap AssociationMap encapsulates the metadata that describes an association between two classes and includes methods to manage associations.
AttributeMap AttributeMap encapsulates the metadata for an attribute (or field) within a class and includes methods to get and set the value of an attribute in an instance of the class.
ClassMap ClassMap encapsulates the metadata required to persist a class and performs the actual persistence operations using pools of prepared statements created for the class.
ColumnMap ColumnMap encapsulates the metadata for a column within a table in a persistence environment.
Criteria Criteria encapsulates the search criteria for finding objects and provides methods for constructing a query.
DatabaseMap DatabaseMap encapsulates the metadata which describes a database in a persistence environment and manages a pool of connections associated with the database.
DatabaseTypeMap  
JTypeMap Map Java types to canonical SQL types.
JTypes JTypes defines constants used to encode Java types in the persistence mechanism and methods to convert between types and type names.
Link Link is an entry in the object directory for a persistent object.
Logger Logger handles logging for the persistence framework.
LOID LOID is the Logical Object IDentifier for a persistent object.
MSSTypeMap MSSTypeMap is used to map canonical SQL types to the Microsoft SQL Server data type that is most appropriate to represent the data.
MySQLTypeMap MySQLTypeMap is used to map canonical SQL types to the MySQL data type that is most appropriate to represent the data.
OracleTypeMap OracleTypeMap is used to map canonical SQL types to the Oracle data type that is most appropriate to represent the data.
PersistenceContext PersistenceContext provides the interface between a client thread and the persistence framework.
PersistenceManager PersistenceManager coordinates all persistence activity and is the public interface to the persistence framework.
PersistenceMap PersistenceMap is the base class for all metadata maps used by the persistence manager.
PersistenceProperties PersistenceProperties encapsulates the properties needed to configure the persistence environment and provides methods to get properties.
SQLTypes SQLTypes defines constants used to encode SQL types in the persistence mechanism and methods to convert between types and type names.
TableMap TableMap encapsulates the metadata that describes a table in a persistence environment.
TypeMapEntry TypeMapEntry encapsulates a mapping from a canonical SQL type to a database specific type name.
 

Package com.xavax.xstore Description

This is the main package containing the XStore/J persistence framework. The goal of the framework is to isolate the programmer from the details of mapping objects to relational databases. To a programmer, the framework appears much like an object-oriented database (ODBMS). The primary components of the famework are: