SPI_commit

SPI_commit, SPI_commit_and_chain — confirma la transacción actual

Synopsis

void SPI_commit(void)
void SPI_commit_and_chain(void)

Descripción

SPI_commit confirma la transacción actual. Es aproximadamente equivalente a ejecutar el comando SQL COMMIT. Después de que la transacción se confirma, se inicia automáticamente una nueva transacción utilizando las características de transacción por defecto, de modo que el llamador pueda continuar utilizando las facilidades de SPI. Si hay una falla durante la confirmación, la transacción actual se revierte (rollback) en su lugar y se inicia una nueva transacción, tras lo cual se lanza el error de la forma habitual.

SPI_commit_and_chain es lo mismo, pero la nueva transacción se inicia con las mismas características de transacción que la que acaba de terminar, al igual que con el comando SQL COMMIT AND CHAIN.

Estas funciones solo se pueden ejecutar si la conexión SPI se ha establecido como no atómica (nonatomic) en la llamada a SPI_connect_ext.