Class EntityQueryContextProviderAbstract

A query context provider vends transactional and non-transactional query contexts.

Hierarchy

  • EntityQueryContextProvider

Constructors

Methods

  • Type Parameters

    • T

    Parameters

    • outerQueryInterface: any

    Returns ((transactionScope) => Promise<T>)

      • (transactionScope): Promise<T>
      • Parameters

        • transactionScope: ((queryInterface) => Promise<T>)
            • (queryInterface): Promise<T>
            • Parameters

              • queryInterface: any

              Returns Promise<T>

        Returns Promise<T>

  • Vend a transaction runner for use in runInTransactionAsync.

    Type Parameters

    • T

    Parameters

    Returns ((transactionScope) => Promise<T>)

      • (transactionScope): Promise<T>
      • Vend a transaction runner for use in runInTransactionAsync.

        Parameters

        • transactionScope: ((queryInterface) => Promise<T>)
            • (queryInterface): Promise<T>
            • Parameters

              • queryInterface: any

              Returns Promise<T>

        Returns Promise<T>

  • Start a nested transaction from the specified parent transaction and execure the provided nested-transaction-scoped closure within the nested transaction.

    Type Parameters

    • T

    Parameters

    Returns Promise<T>

  • Start a transaction and execute the provided transaction-scoped closure within the transaction.

    Type Parameters

    • T

    Parameters

    • transactionScope: ((queryContext) => Promise<T>)

      async callback to execute within the transaction

    • Optional transactionConfig: TransactionConfig

    Returns Promise<T>

Generated using TypeDoc