IDtc
Интерфейс IDtc
— координатор распределенных транзакций. Используется длязапуска распределенной (работает с двумя или более подключениями)транзакции. В отличие от пред-FB3-подхода, когда распределеннаятранзакция должна запускаться таким образом с самого начала, координаторраспределенных транзакций Firebird 3 позволяет также присоединить ужезапущенные транзакции в единую распределенную транзакцию.
-
join
ITransaction* join(StatusType* status, ITransaction* one, ITransaction* two)
Объединяет 2 независимых транзакции в распределенную транзакцию. Приуспешном выполнении обе транзакции, переданные в
join()
,освобождаются, а указатели на них больше не должны использоваться. -
startBuilder
IDtcStart* startBuilder(StatusType* status)
Возвращает
IDtcStart
интерфейс.