Parse transaction statement
(tokens: &[Token])
| 4558 | |
| 4559 | /// Parse transaction statement |
| 4560 | fn transaction_statement(tokens: &[Token]) -> IResult<&[Token], TransactionStatement> { |
| 4561 | alt(( |
| 4562 | map( |
| 4563 | start_transaction_statement, |
| 4564 | TransactionStatement::StartTransaction, |
| 4565 | ), |
| 4566 | map(commit_statement, TransactionStatement::Commit), |
| 4567 | map(rollback_statement, TransactionStatement::Rollback), |
| 4568 | map( |
| 4569 | set_transaction_characteristics_statement, |
| 4570 | TransactionStatement::SetTransactionCharacteristics, |
| 4571 | ), |
| 4572 | ))(tokens) |
| 4573 | } |
| 4574 | |
| 4575 | /// Parse START TRANSACTION [characteristics] |
| 4576 | fn start_transaction_statement(tokens: &[Token]) -> IResult<&[Token], StartTransactionStatement> { |