## transactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> transactionStatement
transactionStatement -->| | beginTransactionStatement
beginTransactionStatement --> End(( ))
transactionStatement -->| | rollbackTransactionStatement
rollbackTransactionStatement --> End(( ))
transactionStatement -->| | commitTransactionStatement
commitTransactionStatement --> End(( ))
```
## beginTransactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
beginTransactionStatement_start([beginTransactionStatement])
beginTransactionStatement_start --> beginTransactionStatement_0_0[BEGIN]
beginTransactionStatement_0_0 --> beginTransactionStatement_0_1[TRANSACTION]
beginTransactionStatement_0_1 --> beginTransactionStatement_0_2[DATACONTAINER]
beginTransactionStatement_0_2 --> beginTransactionStatement_0_3[stringConstant]
beginTransactionStatement_0_3 --> beginTransactionStatement_end(( ))
```
## rollbackTransactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
rollbackTransactionStatement_start([rollbackTransactionStatement])
rollbackTransactionStatement_start --> rollbackTransactionStatement_0_0[ROLLBACK]
rollbackTransactionStatement_0_0 --> rollbackTransactionStatement_0_1[TRANSACTION]
rollbackTransactionStatement_0_1 --> rollbackTransactionStatement_0_2[DATACONTAINER]
rollbackTransactionStatement_0_2 --> rollbackTransactionStatement_0_3[stringConstant]
rollbackTransactionStatement_0_3 --> rollbackTransactionStatement_end(( ))
```
## commitTransactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
commitTransactionStatement_start([commitTransactionStatement])
commitTransactionStatement_start --> commitTransactionStatement_0_0[COMMIT]
commitTransactionStatement_0_0 --> commitTransactionStatement_0_1[TRANSACTION]
commitTransactionStatement_0_1 --> commitTransactionStatement_0_2[DATACONTAINER]
commitTransactionStatement_0_2 --> commitTransactionStatement_0_3[stringConstant]
commitTransactionStatement_0_3 --> commitTransactionStatement_end(( ))
```