# Package org.apache.torque.templates.platform

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

The `Platform` interface provides callbacks that allow to get RDBMS Platform specific information 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.

- Interface Summary
  Interface | Description
  --- | ---
  Platform | Interface for RDBMS platform specific behaviour.

- Class Summary
  Class | Description
  --- | ---
  PlatformDefaultImpl | Default implementation for the Platform interface.
  PlatformDerbyImpl | Derby Platform implementation.
  PlatformFactory | Factory class responsible to create Platform objects that define RDBMS platform specific behaviour.
  PlatformHsqldbImpl | HSQLDB (formerly known as Hypersonic) Platform implementation.
  PlatformMssqlImpl | MS SQL Platform implementation.
  PlatformMysqlImpl | MySql Platform implementation.
  PlatformOracleImpl | Oracle Platform implementation.
  PlatformPostgresqlImpl | Postgresql Platform implementation.