# Package org.apache.torque.templates.platform

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.

- Related Packages
  Package
  Description
  org.apache.torque.templates
  Contains enums used throughout the templates.
  org.apache.torque.templates.model
  This package contains the typed model for the torque schema.
  org.apache.torque.templates.skipdecider
  Contains various skipDeciders used in generation.
  org.apache.torque.templates.transformer
  Contains transformers and their helpers throughout the templates.
  org.apache.torque.templates.typemapping
  Contains transformers and their helpers for the generation of SQL files.
- Class
  Description
  Platform
  Interface for RDBMS platform specific behaviour.
  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.