(operation: DataManipulationOperation)
| 784 | } |
| 785 | |
| 786 | async [executeOperation](operation: DataManipulationOperation): Promise<DataManipulationResult> { |
| 787 | try { |
| 788 | return await this.#adapter.execute({ |
| 789 | operation, |
| 790 | transaction: this.#token, |
| 791 | }) |
| 792 | } catch (error) { |
| 793 | throw new DataTableAdapterError('Adapter execution failed', { |
| 794 | cause: error, |
| 795 | metadata: { |
| 796 | dialect: this.#adapter.dialect, |
| 797 | operationKind: operation.kind, |
| 798 | }, |
| 799 | }) |
| 800 | } |
| 801 | } |
| 802 | } |
| 803 | |
| 804 | /** |