@resistdesign/voltra
    Preparing search index...

    Class InMemoryItemRelationshipDBDriver

    In-memory relationship driver using DataItem storage.

    Hierarchy (View Summary)

    • InMemoryDataItemDBDriver<
          ItemRelationshipInfo,
          ItemRelationshipInfoIdentifyingKeys.id,
      >
      • InMemoryItemRelationshipDBDriver
    Index

    Constructors

    Methods

    • Read an item from memory.

      Parameters

      • uniqueIdentifier: string

        Unique identifier value for the item.

      • OptionalselectedFields: (ItemRelationshipInfoKeys | ItemRelationshipInfoIdentifyingKeys)[]

        Optional fields to select from the item.

      Returns Promise<Partial<ItemRelationshipInfo>>

      Item payload (partial when selected fields are used).

    Properties

    config: DataItemDBDriverConfig<
        ItemRelationshipInfo,
        ItemRelationshipInfoIdentifyingKeys,
    >

    Driver configuration including table name and identifier settings.

    readItemStronglyConsistent: (
        uniqueIdentifier: string,
        selectedFields?: (
            ItemRelationshipInfoKeys
            | ItemRelationshipInfoIdentifyingKeys
        )[],
    ) => Promise<Partial<ItemRelationshipInfo>> = ...

    Strongly consistent maintenance read.

    Type Declaration

      • (
            uniqueIdentifier: string,
            selectedFields?: (
                ItemRelationshipInfoKeys
                | ItemRelationshipInfoIdentifyingKeys
            )[],
        ): Promise<Partial<ItemRelationshipInfo>>
      • Read an item from memory.

        Parameters

        • uniqueIdentifier: string

          Unique identifier value for the item.

        • OptionalselectedFields: (ItemRelationshipInfoKeys | ItemRelationshipInfoIdentifyingKeys)[]

          Optional fields to select from the item.

        Returns Promise<Partial<ItemRelationshipInfo>>

        Item payload (partial when selected fields are used).