1.4.2.1 使用交易

使用交易的程序如下:

  1. 啟動交易 (實例化一個 NdbTransaction 物件)。

  2. 使用一個或多個 NdbOperationNdbScanOperationNdbIndexOperationNdbIndexScanOperation 類別的實例,新增並定義與交易相關聯的操作。

  3. 執行交易 (呼叫 NdbTransaction::execute())。

  4. 操作可以是兩種不同的類型 — CommitNoCommit

    • 如果操作類型為 NoCommit,則應用程式會請求執行交易的操作部分,但不實際提交交易。在執行 NoCommit 操作之後,程式可以繼續定義額外的交易操作以供稍後執行。

      應用程式也可以回滾 NoCommit 操作。

    • 如果操作類型為 Commit,則交易會立即提交。交易必須在提交後關閉 (即使提交失敗),並且無法再為此交易新增或定義任何其他操作。

    請參閱 NdbTransaction::ExecType