Implement box.begin(), box.commit(), box.rollback() in stored procedures

Registered by Kostja Osipov

Right now any insert/update/delete a) commits the transaction b) is a yield point.

Implement explicit BEGIN/COMMIT/ROLLBACK words, which allow to start multi-update-statement transaction, commit it or roll it back.

These statements should be available inside stored procedures only. "Interactive" transactions,
i.e. a way to begin a transaction on behalf of a client, then issue statements, and then commit/rollback it, need not be supported.

Blueprint information

Status:
Started
Approver:
Kostja Osipov
Priority:
High
Drafter:
Kostja Osipov
Direction:
Approved
Assignee:
Kostja Osipov
Definition:
New
Series goal:
Accepted for 1.5
Implementation:
Started
Milestone target:
None
Started by
Kostja Osipov

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.