Uses of Class com.sleepycat.client.SSecondaryConfig (Oracle - Berkeley DB Client-Server API)
Date: 2018-05-29

## Uses of Class
com.sleepycat.client.SSecondaryConfig

- Packages that use SSecondaryConfig
  Package | Description
  --- | ---
  com.sleepycat.client |
  com.sleepycat.client.persist | The Direct Persistence Layer (DPL) adds a persistent object model to the Berkeley DB transactional engine.

- - ### Uses of SSecondaryConfig in com.sleepycat.client

    Methods in com.sleepycat.client that return SSecondaryConfig
    Modifier and Type | Method and Description
    --- | ---
    `SSecondaryConfig` | SSecondaryConfig.`cloneConfig()`
    `SSecondaryConfig` | SSecondaryDatabase.`getSecondaryConfig()` Returns a copy of the secondary configuration of this database.
    `SSecondaryConfig` | SSecondaryConfig.`setAllowPopulate(boolean allowPopulate)` Specifies whether automatic population of the secondary is allowed.
    `SSecondaryConfig` | SSecondaryConfig.`setForeignKeyDatabase(SDatabase foreignDb)` Define a foreign key integrity constraint for a given foreign key database.
    `SSecondaryConfig` | SSecondaryConfig.`setForeignKeyDeleteAction(SForeignKeyDeleteAction action)` Specify the action taken when a referenced record in the foreign key database is deleted.
    `SSecondaryConfig` | SSecondaryConfig.`setImmutableSecondaryKey(boolean immutableSecondaryKey)` Specify whether the secondary key is immutable.
    `SSecondaryConfig` | SSecondaryConfig.`setKeyCreator(SSecondaryKeyCreator keyCreator)` Specify the user-supplied object used for creating single-valued secondary keys.

    Methods in com.sleepycat.client with parameters of type SSecondaryConfig
    Modifier and Type | Method and Description
    --- | ---
    `SSecondaryDatabase` | SEnvironment.`openSecondaryDatabase(STransaction txn, java.lang.String fileName, java.lang.String databaseName, SDatabase primaryDatabase, SSecondaryConfig config)` Open a secondary database.

  - ### Uses of SSecondaryConfig in com.sleepycat.client.persist

    Methods in com.sleepycat.client.persist that return SSecondaryConfig
    Modifier and Type | Method and Description
    --- | ---
    `SSecondaryConfig` | EntityStore.`getSecondaryConfig(java.lang.Class entityClass, java.lang.String keyName)` Returns the default secondary database Berkeley DB engine API configuration for an entity class and key name.

    Methods in com.sleepycat.client.persist with parameters of type SSecondaryConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityStore.`setSecondaryConfig(java.lang.Class entityClass, java.lang.String keyName, SSecondaryConfig config)` Configures a secondary database for an entity class and key name using the Berkeley DB engine API.

Copyright (c) 2016, 2018 Oracle and/or its affiliates. All rights reserved.