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