server.rollbackTransaction();
break;
case TRANSACTION_ISOLATION:
{
SetTransactionIsolationNode node = (SetTransactionIsolationNode)statement;
IsolationLevel level = node.getIsolationLevel();
switch (level) {
case UNSPECIFIED_ISOLATION_LEVEL:
case SERIALIZABLE_ISOLATION_LEVEL:
break;
default:
if (server.getAttribute(ISOLATION_LEVEL_WARNED) == null) {
context.warnClient(new IsolationLevelIgnoredException(level.getSyntax(), IsolationLevel.SERIALIZABLE_ISOLATION_LEVEL.getSyntax()));
server.setAttribute(ISOLATION_LEVEL_WARNED, Boolean.TRUE);
}
break;
}
}