You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Marton Greber (Jira)" <ji...@apache.org> on 2026/02/27 14:52:00 UTC

[jira] [Created] (KUDU-3744) Multi-row Transactions (KuduTransaction)

Marton Greber created KUDU-3744:
-----------------------------------

             Summary: Multi-row Transactions (KuduTransaction)
                 Key: KUDU-3744
                 URL: https://issues.apache.org/jira/browse/KUDU-3744
             Project: Kudu
          Issue Type: Sub-task
          Components: python
            Reporter: Marton Greber


C++ API in {{{}client.h{}}}: {{{}KuduClient::NewTransaction(){}}}, {{{}KuduTransaction::CreateSession(){}}}, {{{}Commit(){}}}, {{{}Rollback(){}}}, {{{}Serialize(){}}}, {{{}Deserialize(){}}}, {{{}IsCommitComplete(){}}}.

What to add:
 * {{KuduTransaction}} + {{KuduTransaction::SerializationOptions}} declarations in pxd

 * New Python {{Transaction}} class in {{client.pyx}} wrapping {{shared_ptr[KuduTransaction]}}

 * {{Client.new_transaction()}} factory

 * {{{}Transaction.create_session(){}}}, {{{}.commit(){}}}, {{{}.rollback(){}}}, {{{}.serialize(){}}}, {{.deserialize()}} methods



--
This message was sent by Atlassian Jira
(v8.20.10#820010)