// Commit attempts to commit the modifications made in the transaction to the // database. Waiting on the returned future will block the calling goroutine // until the transaction has either been committed successfully or an error is // encountered. Any error should be passed to (Transaction).OnError to determine // if the error is retryable or not. // // As with other client/server databases, in some failure scenarios a client may // be unable to determine whether a transaction succeeded. For more information, // see // https://foundationdb.com/documentation/developer-guide.html#developer-guide-unknown-results. func (t Transaction) Commit() FutureNil { return &futureNil{newFuture(C.fdb_transaction_commit(t.ptr))} }
// Commit attempts to commit the modifications made in the transaction to the // database. Waiting on the returned future will block the calling goroutine // until the transaction has either been committed successfully or an error is // encountered. Any error should be passed to (Transaction).OnError() to determine // if the error is retryable or not. // // As with other client/server databases, in some failure scenarios a client may // be unable to determine whether a transaction succeeded. For more information, // see // https://foundationdb.com/documentation/developer-guide.html#developer-guide-unknown-results. func (t Transaction) Commit() FutureNil { return makeFutureNil(C.fdb_transaction_commit(t.ptr)) }