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)