12 lines
427 B
Plaintext
12 lines
427 B
Plaintext
TransactionStatement <- BeginTransaction / RollbackTransaction / CommitTransaction
|
|
|
|
BeginTransaction <- StartOrBegin Transaction? ReadOrWrite?
|
|
RollbackTransaction <- AbortOrRollback Transaction?
|
|
CommitTransaction <- CommitOrEnd Transaction?
|
|
|
|
StartOrBegin <- 'START' / 'BEGIN'
|
|
Transaction <- 'WORK' / 'TRANSACTION'
|
|
ReadOrWrite <- 'READ' ('ONLY' / 'WRITE')
|
|
AbortOrRollback <- 'ABORT' / 'ROLLBACK'
|
|
CommitOrEnd <- 'COMMIT' / 'END'
|