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)

Reply via email to