Package org.apache.ojb.broker.platforms

This package contains classes that provide compatibility to a range of RDBM platforms.

See:
          Description

Interface Summary
DBHandling Interface for classes providing basic database handling (drop, create, init).
Platform this interface provides callbacks that allow to perform RDBMS Platform specific operations whereever neccessary.
 

Class Summary
BlobWrapper Wraps the Oracle BLOB type and makes it accessible via reflection without having to import the Oracle Classes.
ClobWrapper Wraps the Oracle CLOB type and makes it accessible via reflection without having to import the Oracle Classes.
DBHandlingTask Ant task for performing basic db setup functions.
Oracle9iLobHandler Handles the Oracle LOB problems for 9i.
PlatformDb2Impl This class extends PlatformDefaultImpl and defines specific behavior for the DB2 platform.
PlatformDefaultImpl This class is a concrete implementation of Platform.
PlatformFactory this factory class is responsible to create Platform objects that define RDBMS platform specific behaviour.
PlatformFirebirdImpl This class extends PlatformDefaultImpl and defines specific behavior for the Firebird platform.
PlatformHsqldbImpl This class extends PlatformDefaultImpl and defines specific behavior for the Hsqldb platform.
PlatformInformixImpl This class extends PlatformDefaultImpl and defines specific behavior for the Informix platform.
PlatformMaxDBImpl MaxDB specific platform implementation.
PlatformMsAccessImpl  
PlatformMsSQLServerImpl This class extends PlatformDefaultImpl and defines specific behavior for the Microsoft SQL Server platform.
PlatformMySQLImpl  
PlatformOracle9iImpl This class is a concrete implementation of Platform.
PlatformOracleImpl This class is a concrete implementation of Platform.
PlatformPostgreSQLImpl This class extends PlatformDefaultImpl and defines specific behavior for the PostgreSQL platform.
PlatformSapdbImpl SapDB specific Platform implementation
PlatformSybaseASAImpl This class is a concrete implementation of Platform.
PlatformSybaseASEImpl This class extends PlatformSybaseImpl and defines specific behavior for the Sybase ASE platform.
PlatformSybaseImpl This class is a concrete implementation of Platform.
TorqueDBHandling Provides basic database handling (drop, create, init) via torque.
 

Exception Summary
PlatformException Signals that a platform dependent operation failed.
 

Package org.apache.ojb.broker.platforms Description

This package contains classes that provide compatibility to a range of RDBM platforms.

The Platform interface provides callbacks that allow to perform RDBMS Platform specific operations whereever neccessary.

The class PlatformDefaultImpl implements Platform and provides default implementations of all methods.

For each supported Platform Xxx there is a class PlatformXxxImpl which extends PlatformDefaultImpl and may override the methods of the baseclass.

The factory class PlatformFactory can be used to create Platform instances. It uses information from a JdbcConnectionDescriptor to select the appropriate PlatformXxxImpl class.

Patterns applied: Configurable Factory, Strategy, Bridge

Todo: Provide more Platform-Implementations



Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14