private static boolean cancelStatement(Session session, int targetSessionId) { session.getUser().checkAdmin(); Session[] sessions = session.getDatabase().getSessions(); for (Session s : sessions) { if (s.getId() == targetSessionId) { Command c = s.getCurrentCommand(); if (c == null) { return false; } c.cancel(); return true; } } return false; }
switch (type) { case SetTypes.ALLOW_LITERALS: { session.getUser().checkAdmin(); int value = getIntValue(); if (value < 0 || value > 2) { session.getUser().checkAdmin(); final boolean binaryUnsigned = database.getCompareMode().isBinaryUnsigned(); CompareMode compareMode; session.getUser().checkAdmin(); CompareMode currentMode = database.getCompareMode(); CompareMode newMode; session.getUser().checkAdmin(); database.setIgnoreCase(getIntValue() == 1); break; session.getUser().checkAdmin(); database.setMaxMemoryRows(getIntValue()); break; session.getUser().checkAdmin(); int value = getIntValue(); database.setMaxOperationMemory(value); session.getUser().checkAdmin(); database.setMode(mode);
session.getUser().checkAdmin(); result = ValueInt.get(Utils.getMemoryFree()); break; case MEMORY_USED: session.getUser().checkAdmin(); result = ValueInt.get(Utils.getMemoryUsed()); break;