"""
Execute the same command with a sequence of input data.
"""
- with self._conn.lock:
- self._conn.wait(self._executemany_gen(query, params_seq))
+ try:
+ with self._conn.lock:
+ self._conn.wait(self._executemany_gen(query, params_seq))
+ except e.Error as ex:
+ raise ex.with_traceback(None)
def stream(
self,
async def executemany(
self, query: Query, params_seq: Iterable[Params]
) -> None:
- async with self._conn.lock:
- await self._conn.wait(self._executemany_gen(query, params_seq))
+ try:
+ async with self._conn.lock:
+ await self._conn.wait(self._executemany_gen(query, params_seq))
+ except e.Error as ex:
+ raise ex.with_traceback(None)
async def stream(
self,