Changed PeriodicallyCommit to an enum
Test for transactionPeriodicallyCommit
Got it working with userLevel
Cleaned up test code
Insert one more row in the transaction

this one will be rolled back
Client must reopen the transaction
Added todo, will come back to it later
Test fail statement w/ periodically commit
Two ignored tests for periodic commit + constraint
Merge branch 'master' into new-transaction-periodically-commit-state
rollback transaction if that's what's necessary

during periodic commit at the user level, it should auto rollback

it should still throw the error to the user though.
Only commit if statement was a success
Only commit after actual executions

rollback would fail, because after parse, it would run afterExecute
which would then autocommit and fail.
Switched names of PeriodicallyCommit enum
merge ScottDugas: New transactionPeriodicallyCommit state

Merge pull request #1417 from ScottDugas/sql-layer/new-transaction-periodically-commit-state
https://github.com/FoundationDB/sql-layer/pull/1417