## Uses of Interface
org.apache.cayenne.dba.PkGenerator

- Packages that use PkGenerator
  Package | Description
  --- | ---
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
  org.apache.cayenne.dba.frontbase | FrontBase DbAdapter.
  org.apache.cayenne.dba.h2 |
  org.apache.cayenne.dba.ingres |
  org.apache.cayenne.dba.mysql | MySQL DbAdapter.
  org.apache.cayenne.dba.openbase | OpenBase DbAdapter.
  org.apache.cayenne.dba.oracle | Oracle DbAdapter.
  org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
  org.apache.cayenne.dba.sqlserver | MS SQLServer DbAdapter.
  org.apache.cayenne.dba.sybase | Sybase DbAdapter.

- - ### Uses of PkGenerator in org.apache.cayenne.configuration.server

    Methods in org.apache.cayenne.configuration.server that return types with arguments of type PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `static MapBuilder<PkGenerator>` | ServerModule.`contributePkGenerators(Binder binder)` Provides access to a DI map builder for `PkGenerator`'s that allows downstream modules to "contribute" their own pk generators.

    Constructors in org.apache.cayenne.configuration.server with parameters of type PkGenerator
    Constructor and Description
    `PkGeneratorFactoryProvider(Map<String,PkGenerator> perAdapterValues, PkGenerator defaultValue)`

    Constructor parameters in org.apache.cayenne.configuration.server with type arguments of type PkGenerator
    Constructor and Description
    `PkGeneratorFactoryProvider(Map<String,PkGenerator> perAdapterValues, PkGenerator defaultValue)`

  - ### Uses of PkGenerator in org.apache.cayenne.dba

    Classes in org.apache.cayenne.dba that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JdbcPkGenerator` Default primary key generator implementation.

    Fields in org.apache.cayenne.dba declared as PkGenerator
    Modifier and Type | Field and Description
    --- | ---
    `protected PkGenerator` | AutoAdapter.`pkGenerator`

    Methods in org.apache.cayenne.dba that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | JdbcAdapter.`createPkGenerator()` Deprecated.
    `PkGenerator` | AutoAdapter.`getPkGenerator()` Returns a primary key generator.
    `PkGenerator` | DbAdapter.`getPkGenerator()` Returns primary key generator associated with this DbAdapter.
    `PkGenerator` | JdbcAdapter.`getPkGenerator()` Returns primary key generator associated with this DbAdapter.

    Methods in org.apache.cayenne.dba with parameters of type PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `void` | AutoAdapter.`setPkGenerator(PkGenerator pkGenerator)` Sets a PK generator override.
    `void` | DbAdapter.`setPkGenerator(PkGenerator pkGenerator)` Set custom PK generator associated with this DbAdapter.
    `void` | JdbcAdapter.`setPkGenerator(PkGenerator pkGenerator)` Sets new primary key generator.

  - ### Uses of PkGenerator in org.apache.cayenne.dba.db2

    Classes in org.apache.cayenne.dba.db2 that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DB2PkGenerator` A sequence-based PK generator used by `DB2Adapter`.

    Methods in org.apache.cayenne.dba.db2 that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | DB2Adapter.`createPkGenerator()` Creates a DB2 specific PK Generator.

  - ### Uses of PkGenerator in org.apache.cayenne.dba.derby

    Classes in org.apache.cayenne.dba.derby that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DerbyPkGenerator` PK generator for Derby that uses sequences.

    Methods in org.apache.cayenne.dba.derby that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | DerbyAdapter.`createPkGenerator()`

  - ### Uses of PkGenerator in org.apache.cayenne.dba.frontbase

    Classes in org.apache.cayenne.dba.frontbase that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FrontBasePkGenerator`

    Methods in org.apache.cayenne.dba.frontbase that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | FrontBaseAdapter.`createPkGenerator()`

  - ### Uses of PkGenerator in org.apache.cayenne.dba.h2

    Classes in org.apache.cayenne.dba.h2 that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `H2PkGenerator` Default PK generator for H2 that uses sequences for PK generation.

    Methods in org.apache.cayenne.dba.h2 that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | H2Adapter.`createPkGenerator()`

  - ### Uses of PkGenerator in org.apache.cayenne.dba.ingres

    Classes in org.apache.cayenne.dba.ingres that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IngresPkGenerator` Ingres-specific sequence based PK generator.

    Methods in org.apache.cayenne.dba.ingres that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | IngresAdapter.`createPkGenerator()`

  - ### Uses of PkGenerator in org.apache.cayenne.dba.mysql

    Classes in org.apache.cayenne.dba.mysql that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MySQLPkGenerator`

    Methods in org.apache.cayenne.dba.mysql that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | MySQLAdapter.`createPkGenerator()` Creates and returns a primary key generator.

  - ### Uses of PkGenerator in org.apache.cayenne.dba.openbase

    Classes in org.apache.cayenne.dba.openbase that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OpenBasePkGenerator` Deprecated. since 4.2

    Methods in org.apache.cayenne.dba.openbase that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | OpenBaseAdapter.`createPkGenerator()` Deprecated. Creates and returns a primary key generator.

  - ### Uses of PkGenerator in org.apache.cayenne.dba.oracle

    Classes in org.apache.cayenne.dba.oracle that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OraclePkGenerator` Sequence-based primary key generator implementation for Oracle.

    Methods in org.apache.cayenne.dba.oracle that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | OracleAdapter.`createPkGenerator()` Creates and returns a primary key generator.

  - ### Uses of PkGenerator in org.apache.cayenne.dba.postgres

    Classes in org.apache.cayenne.dba.postgres that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PostgresPkGenerator` Default PK generator for PostgreSQL that uses sequences for PK generation.

    Methods in org.apache.cayenne.dba.postgres that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | PostgresAdapter.`createPkGenerator()`

  - ### Uses of PkGenerator in org.apache.cayenne.dba.sqlserver

    Classes in org.apache.cayenne.dba.sqlserver that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SQLServerPkGenerator` The default PK generator for MS SQL, which uses sequences to generate a PK for an integer key type and NEWID() for UNIQUEIDENTIFIER key type

  - ### Uses of PkGenerator in org.apache.cayenne.dba.sybase

    Classes in org.apache.cayenne.dba.sybase that implement PkGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SybasePkGenerator` Primary key generator implementation for Sybase.

    Methods in org.apache.cayenne.dba.sybase that return PkGenerator
    Modifier and Type | Method and Description
    --- | ---
    `protected PkGenerator` | SybaseAdapter.`createPkGenerator()` Creates and returns a primary key generator.

Copyright © 2001–2021 Apache Cayenne. All rights reserved.