A biblioteca cliente oferece um objeto muito interessante: GdaBatch, que é uma classe que permite que você trate uma série de objetos como um única entidade. Ela oferece este recurso com suporte real a transações (se o banco de dados sendo usado suportar). As alterações no banco de dados só são efetivadas se nenhum erro ocorrer, e consequentemente, caso um erro seja retornado pelo banco de dados, a execução do mesmo é cancelada. Este modelo lhe oferece suporte similar a transações em suas aplicações com apenas algumas linhas de código.
Porém, o objeto GdaBatch é flexível bastante para ser usado como um simples conjunto de comandos, ignorando erros se é o que o você quer, e desabilitando o suporte a transações do seu banco de dados. Nesse caso, a melhor maneira de usar o objeto é conectá-lo á seus diferentes sinais, o que lhe permite saber a qualquer momento o status da execução de cada comando.