code: async def insert(self, values_lst: Iterable[SQLValuesToWrite], returning=False) -> Union[int, List[DataRecord]]:
          
          raise NotImplementedError()
docs: :param values_lst:
          :param returning:
          :return: return count if returning is False, otherwise records