## Uses of Interface
org.apache.torque.oid.IdGenerator

- Packages that use IdGenerator
  Package | Description
  --- | ---
  org.apache.torque | Torque is an object-relational mapper for Java.
  org.apache.torque.oid | The ID broker, an API to provide persistent object identifiers, as described by Scott Ambler's paper on "Enterprise-Ready Object IDs".

- - ### Uses of IdGenerator in org.apache.torque

    Methods in org.apache.torque that return IdGenerator
    Modifier and Type | Method | Description
    --- | --- | ---
    `IdGenerator` | Database.`getIdGenerator​(IDMethod type)` | Returns the IdGenerator of the given type for this Database.

    Methods in org.apache.torque with parameters of type IdGenerator
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Database.`addIdGenerator​(IDMethod type, IdGenerator idGen)` | Adds an IdGenerator to the database.

  - ### Uses of IdGenerator in org.apache.torque.oid

    Classes in org.apache.torque.oid that implement IdGenerator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractIdGenerator` | This class serves as a common base class for the sequence-based and the autoincrement-based id generators
    `class` | `AutoIncrementIdGenerator` | This generator works with databases that have an sql syntax that allows the retrieval of the last id used to insert a row for a Connection.
    `class` | `IDBroker` | This method of ID generation is used to ensure that code is more database independent.
    `class` | `SequenceIdGenerator` | This generator works with databases that have an sql syntax for getting an id prior to inserting a row into the database.

    Methods in org.apache.torque.oid that return IdGenerator
    Modifier and Type | Method | Description
    --- | --- | ---
    `static IdGenerator` | IDGeneratorFactory.`create​(Adapter adapter, String name)` | Factory method which instantiates `IdGenerator` implementations based on the return value of the provided adapter's `Adapter.getIDMethodType()` method.