## 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 and 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 and 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 and 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 and 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.

Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.